home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 14
/
QRZ Ham Radio Callsign Database - Volume 14.iso
/
QRZLookup.sea.bin
/
QRZ Lookup ƒ
/
QRZ Lookup.rsrc
/
CODE_5_Commanders.txt
< prev
next >
Wrap
Text File
|
1999-10-21
|
240KB
|
4,346 lines
# near model CODE resource
# jump table entries: 6448-6549 (102 of them)
00000000 0000 1930 ori.b D0, 0x30 /* '0' */
00000004 0000 3210 ori.b D0, 0x10
fn00000008:
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 4A6E 000C tst.w [A6 + 0xC]
00000012 6726 beq +0x28 /* 0000003A */
00000014 206E 0008 movea.l A0, [A6 + 0x8]
00000018 41E8 0068 lea.l A0, [A0 + 0x68]
0000001C 226E 0008 movea.l A1, [A6 + 0x8]
00000020 2288 move.l [A1], A0
00000022 226E 0008 movea.l A1, [A6 + 0x8]
00000026 2348 0036 move.l [A1 + 0x36], A0
0000002A 206E 0008 movea.l A0, [A6 + 0x8]
0000002E 4868 0068 pea.l [A0 + 0x68]
00000032 4EB9 0000 17B0 jsr [0x000017B0]
00000038 584F addq.w A7, 4
label0000003A:
0000003A 4267 clr.w -[A7]
0000003C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000040 61FF 0000 0B08 bsr +0xB0A /* 00000B4A */
00000046 4267 clr.w -[A7]
00000048 206E 0008 movea.l A0, [A6 + 0x8]
0000004C 4868 0036 pea.l [A0 + 0x36]
00000050 4EB9 0000 1848 jsr [0x00001848]
00000056 206E 0008 movea.l A0, [A6 + 0x8]
0000005A 4868 0048 pea.l [A0 + 0x48]
0000005E 4EB9 0000 1F58 jsr [0x00001F58]
00000064 41F9 0000 8D06 lea.l A0, [0x00008D06]
0000006A 226E 0008 movea.l A1, [A6 + 0x8]
0000006E 2348 0004 move.l [A1 + 0x4], A0
00000072 41F9 0000 8D06 lea.l A0, [0x00008D06]
00000078 41E8 01D4 lea.l A0, [A0 + 0x1D4]
0000007C 226E 0008 movea.l A1, [A6 + 0x8]
00000080 2251 movea.l A1, [A1]
00000082 2288 move.l [A1], A0
00000084 41F9 0000 8D06 lea.l A0, [0x00008D06]
0000008A 41E8 0064 lea.l A0, [A0 + 0x64]
0000008E 226E 0008 movea.l A1, [A6 + 0x8]
00000092 2348 003A move.l [A1 + 0x3A], A0
00000096 41F9 0000 8D06 lea.l A0, [0x00008D06]
0000009C 41E8 00B8 lea.l A0, [A0 + 0xB8]
000000A0 226E 0008 movea.l A1, [A6 + 0x8]
000000A4 2348 0048 move.l [A1 + 0x48], A0
000000A8 206E 0008 movea.l A0, [A6 + 0x8]
000000AC 2450 movea.l A2, [A0]
000000AE 41E8 0068 lea.l A0, [A0 + 0x68]
000000B2 91CA sub.l A0, A2
000000B4 2548 0008 move.l [A2 + 0x8], A0
000000B8 206E 0008 movea.l A0, [A6 + 0x8]
000000BC 4228 0062 clr.b [A0 + 0x62]
000000C0 23EE 0008 0002 618A move.l [0x0002618A], [A6 + 0x8]
000000C8 206E 0008 movea.l A0, [A6 + 0x8]
000000CC 7006 moveq.l D0, 0x06
000000CE 2140 0064 move.l [A0 + 0x64], D0
000000D2 4EB9 0000 0320 jsr [0x00000320]
000000D8 1F3C 0001 move.b -[A7], 0x1
000000DC 206E 0008 movea.l A0, [A6 + 0x8]
000000E0 4868 0048 pea.l [A0 + 0x48]
000000E4 2057 movea.l A0, [A7]
000000E6 2250 movea.l A1, [A0]
000000E8 2269 001C movea.l A1, [A1 + 0x1C]
000000EC 4E91 jsr [A1]
000000EE 2F3C 6361 7070 move.l -[A7], 0x63617070 /* 'capp' */
000000F4 206E 0008 movea.l A0, [A6 + 0x8]
000000F8 4868 0048 pea.l [A0 + 0x48]
000000FC 4EB9 0000 1F80 jsr [0x00001F80]
00000102 206E 0008 movea.l A0, [A6 + 0x8]
00000106 4FEF 001E lea.l A7, [A7 + 0x1E]
0000010A 245F movea.l A2, [A7]+
0000010C 4E5E unlink A6
0000010E 4E75 rts
fn00000110:
00000110 4E56 0000 link A6, 0
00000114 2F0B move.l -[A7], A3
00000116 2F0A move.l -[A7], A2
00000118 246E 0008 movea.l A2, [A6 + 0x8]
0000011C 200A move.l D0, A2
0000011E 6700 0094 beq +0x96 /* 000001B4 */
00000122 41F9 0000 8D06 lea.l A0, [0x00008D06]
00000128 2548 0004 move.l [A2 + 0x4], A0
0000012C 41F9 0000 8D06 lea.l A0, [0x00008D06]
00000132 41E8 01D4 lea.l A0, [A0 + 0x1D4]
00000136 2252 movea.l A1, [A2]
00000138 2288 move.l [A1], A0
0000013A 41F9 0000 8D06 lea.l A0, [0x00008D06]
00000140 41E8 0064 lea.l A0, [A0 + 0x64]
00000144 2548 003A move.l [A2 + 0x3A], A0
00000148 41F9 0000 8D06 lea.l A0, [0x00008D06]
0000014E 41E8 00B8 lea.l A0, [A0 + 0xB8]
00000152 2548 0048 move.l [A2 + 0x48], A0
00000156 2652 movea.l A3, [A2]
00000158 204A movea.l A0, A2
0000015A 41E8 0068 lea.l A0, [A0 + 0x68]
0000015E 91CB sub.l A0, A3
00000160 2748 0008 move.l [A3 + 0x8], A0
00000164 4267 clr.w -[A7]
00000166 204A movea.l A0, A2
00000168 4868 0048 pea.l [A0 + 0x48]
0000016C 4EB9 0000 1F60 jsr [0x00001F60]
00000172 4267 clr.w -[A7]
00000174 204A movea.l A0, A2
00000176 4868 0036 pea.l [A0 + 0x36]
0000017A 4EB9 0000 1850 jsr [0x00001850]
00000180 4267 clr.w -[A7]
00000182 2F0A move.l -[A7], A2
00000184 61FF 0000 0B06 bsr +0xB08 /* 00000C8C */
0000018A 4A6E 000C tst.w [A6 + 0xC]
0000018E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000192 6710 beq +0x12 /* 000001A4 */
00000194 4267 clr.w -[A7]
00000196 204A movea.l A0, A2
00000198 4868 0068 pea.l [A0 + 0x68]
0000019C 4EB9 0000 17B8 jsr [0x000017B8]
000001A2 5C4F addq.w A7, 6
label000001A4:
000001A4 4A6E 000C tst.w [A6 + 0xC]
000001A8 6F0A ble +0xC /* 000001B4 */
000001AA 2F0A move.l -[A7], A2
000001AC 4EB9 0000 0168 jsr [0x00000168]
000001B2 584F addq.w A7, 4
label000001B4:
000001B4 204A movea.l A0, A2
000001B6 245F movea.l A2, [A7]+
000001B8 265F movea.l A3, [A7]+
000001BA 4E5E unlink A6
000001BC 4E75 rts
000001BE 4E75 rts
000001C0 4E56 0000 link A6, 0
000001C4 2F0A move.l -[A7], A2
000001C6 4878 000C push.l 0xC
000001CA 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000001D0 2448 movea.l A2, A0
000001D2 2008 move.l D0, A0
000001D4 584F addq.w A7, 4
000001D6 670E beq +0x10 /* 000001E6 */
000001D8 3F3C 0080 move.w -[A7], 0x80
000001DC 2F0A move.l -[A7], A2
000001DE 4EB9 0000 0938 jsr [0x00000938 /* HiliteMode */]
000001E4 5C4F addq.w A7, 6
label000001E6:
000001E6 245F movea.l A2, [A7]+
000001E8 4E5E unlink A6
000001EA 4E75 rts
000001EC 4E56 0000 link A6, 0
000001F0 2F0B move.l -[A7], A3
000001F2 2F0A move.l -[A7], A2
000001F4 4878 0006 push.l 0x6
000001F8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000001FE 2648 movea.l A3, A0
00000200 2008 move.l D0, A0
00000202 584F addq.w A7, 4
00000204 671A beq +0x1C /* 00000220 */
00000206 246E 0008 movea.l A2, [A6 + 0x8]
0000020A 4AAE 0008 tst.l [A6 + 0x8]
0000020E 6704 beq +0x6 /* 00000214 */
00000210 45EA 0048 lea.l A2, [A2 + 0x48]
label00000214:
00000214 2F0A move.l -[A7], A2
00000216 2F0B move.l -[A7], A3
00000218 4EB9 0000 1EA0 jsr [0x00001EA0]
0000021E 504F addq.w A7, 8
label00000220:
00000220 245F movea.l A2, [A7]+
00000222 265F movea.l A3, [A7]+
00000224 4E5E unlink A6
00000226 4E75 rts
00000228 4E75 rts
0000022A 4E56 FFC8 link A6, -0x0038
0000022E 2F0A move.l -[A7], A2
00000230 246E 0008 movea.l A2, [A6 + 0x8]
00000234 2D4F FFDC move.l [A6 - 0x24], A7
00000238 2F0A move.l -[A7], A2
0000023A 2057 movea.l A0, [A7]
0000023C 2268 0004 movea.l A1, [A0 + 0x4]
00000240 2269 01BC movea.l A1, [A1 + 0x1BC]
00000244 4E91 jsr [A1]
00000246 2F0A move.l -[A7], A2
00000248 2057 movea.l A0, [A7]
0000024A 2268 0004 movea.l A1, [A0 + 0x4]
0000024E 2269 01C0 movea.l A1, [A1 + 0x1C0]
00000252 4E91 jsr [A1]
00000254 2F0A move.l -[A7], A2
00000256 2057 movea.l A0, [A7]
00000258 2268 0004 movea.l A1, [A0 + 0x4]
0000025C 2269 01C4 movea.l A1, [A1 + 0x1C4]
00000260 4E91 jsr [A1]
00000262 2F0A move.l -[A7], A2
00000264 61FF 0000 0D90 bsr +0xD92 /* 00000FF6 */
0000026A 4EB9 0000 01A0 jsr [0x000001A0]
00000270 486A 0036 pea.l [A2 + 0x36]
00000274 2057 movea.l A0, [A7]
00000276 2268 0004 movea.l A1, [A0 + 0x4]
0000027A 2269 0014 movea.l A1, [A1 + 0x14]
0000027E 4E91 jsr [A1]
00000280 157C 0001 0062 move.b [A2 + 0x62], 0x1
00000286 4FEF 0014 lea.l A7, [A7 + 0x14]
0000028A 6000 012C bra +0x12E /* 000003B8 */
0000028E 4EB9 0000 1D0A jsr [0x00001D0A]
00000294 5300 subq.b D0, 1
00000296 661C bne +0x1E /* 000002B4 */
00000298 4878 00B7 push.l 0xB7
0000029C 4879 0000 9188 push.l 0x9188
000002A2 4879 0000 9198 push.l 0x9198
000002A8 4EB9 0000 01B0 jsr [0x000001B0]
000002AE 4FEF 000C lea.l A7, [A7 + 0xC]
000002B2 6018 bra +0x1A /* 000002CC */
label000002B4:
000002B4 4EB9 0000 1D0A jsr [0x00001D0A]
000002BA 5500 subq.b D0, 2
000002BC 660E bne +0x10 /* 000002CC */
000002BE 4879 0000 9198 push.l 0x9198
000002C4 4EB9 0000 1CFC jsr [0x00001CFC]
000002CA 584F addq.w A7, 4
label000002CC:
000002CC 486E FFC8 pea.l [A6 - 0x38]
000002D0 4EB9 0000 0150 jsr [0x00000150]
000002D6 6000 00E0 bra +0xE2 /* 000003B8 */
label000002DA:
000002DA 2D4F FFFC move.l [A6 - 0x4], A7
000002DE 2F0A move.l -[A7], A2
000002E0 2057 movea.l A0, [A7]
000002E2 2268 0004 movea.l A1, [A0 + 0x4]
000002E6 2269 0190 movea.l A1, [A1 + 0x190]
000002EA 4E91 jsr [A1]
000002EC 584F addq.w A7, 4
000002EE 6000 00C8 bra +0xCA /* 000003B8 */
000002F2 4EB9 0000 1D0A jsr [0x00001D0A]
000002F8 5300 subq.b D0, 1
000002FA 661E bne +0x20 /* 0000031A */
000002FC 4878 00C5 push.l 0xC5
00000300 4879 0000 9188 push.l 0x9188
00000306 4879 0000 9148 push.l 0x9148
0000030C 4EB9 0000 01B0 jsr [0x000001B0]
00000312 4FEF 000C lea.l A7, [A7 + 0xC]
00000316 6000 0096 bra +0x98 /* 000003AE */
label0000031A:
0000031A 4EB9 0000 1D0A jsr [0x00001D0A]
00000320 5500 subq.b D0, 2
00000322 6600 008A bne +0x8C /* 000003AE */
00000326 4879 0000 9148 push.l 0x9148
0000032C 4EB9 0000 1CFC jsr [0x00001CFC]
00000332 584F addq.w A7, 4
00000334 6078 bra +0x7A /* 000003AE */
00000336 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
0000033C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000340 2F0A move.l -[A7], A2
00000342 2057 movea.l A0, [A7]
00000344 2268 0004 movea.l A1, [A0 + 0x4]
00000348 2269 01CC movea.l A1, [A1 + 0x1CC]
0000034C 4E91 jsr [A1]
0000034E 504F addq.w A7, 8
00000350 605C bra +0x5E /* 000003AE */
00000352 206E FFF4 movea.l A0, [A6 - 0xC]
00000356 2D50 FFE0 move.l [A6 - 0x20], [A0]
0000035A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000035E 2F0A move.l -[A7], A2
00000360 2057 movea.l A0, [A7]
00000362 2268 0004 movea.l A1, [A0 + 0x4]
00000366 2269 01D0 movea.l A1, [A1 + 0x1D0]
0000036A 4E91 jsr [A1]
0000036C 504F addq.w A7, 8
0000036E 603E bra +0x40 /* 000003AE */
00000370 4EB9 0000 1D0A jsr [0x00001D0A]
00000376 5300 subq.b D0, 1
00000378 661C bne +0x1E /* 00000396 */
0000037A 4878 00D1 push.l 0xD1
0000037E 4879 0000 9188 push.l 0x9188
00000384 4879 0000 9122 push.l 0x9122
0000038A 4EB9 0000 01B0 jsr [0x000001B0]
00000390 4FEF 000C lea.l A7, [A7 + 0xC]
00000394 6018 bra +0x1A /* 000003AE */
label00000396:
00000396 4EB9 0000 1D0A jsr [0x00001D0A]
0000039C 5500 subq.b D0, 2
0000039E 660E bne +0x10 /* 000003AE */
000003A0 4879 0000 9122 push.l 0x9122
000003A6 4EB9 0000 1CFC jsr [0x00001CFC]
000003AC 584F addq.w A7, 4
label000003AE:
000003AE 486E FFE8 pea.l [A6 - 0x18]
000003B2 4EB9 0000 0150 jsr [0x00000150]
label000003B8:
000003B8 0C2A 0001 0062 cmpi.b [A2 + 0x62], 0x1
000003BE 6700 FF1A beq -0xE4 /* 000002DA */
000003C2 245F movea.l A2, [A7]+
000003C4 4E5E unlink A6
000003C6 4E75 rts
000003C8 4E75 rts
000003CA 4E56 FFE0 link A6, -0x0020
000003CE 2D4F FFFC move.l [A6 - 0x4], A7
000003D2 486E FFE0 pea.l [A6 - 0x20]
000003D6 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
000003DC 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000003E2 4EB9 0000 2158 jsr [0x00002158]
000003E8 4227 clr.b -[A7]
000003EA 486E FFE0 pea.l [A6 - 0x20]
000003EE 4EB9 0000 2160 jsr [0x00002160]
000003F4 4FEF 0012 lea.l A7, [A7 + 0x12]
000003F8 600A bra +0xC /* 00000404 */
000003FA 486E FFE8 pea.l [A6 - 0x18]
000003FE 4EB9 0000 0150 jsr [0x00000150]
label00000404:
00000404 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */
0000040A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000040E 2057 movea.l A0, [A7]
00000410 2268 0004 movea.l A1, [A0 + 0x4]
00000414 2269 019C movea.l A1, [A1 + 0x19C]
00000418 4E91 jsr [A1]
0000041A 4E5E unlink A6
0000041C 4E75 rts
0000041E 4E56 0000 link A6, 0
00000422 2F2E 000C move.l -[A7], [A6 + 0xC]
00000426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000042A 2057 movea.l A0, [A7]
0000042C 2268 0004 movea.l A1, [A0 + 0x4]
00000430 2269 0014 movea.l A1, [A1 + 0x14]
00000434 4E91 jsr [A1]
00000436 4A00 tst.b D0
00000438 504F addq.w A7, 8
0000043A 6714 beq +0x16 /* 00000450 */
0000043C 206E 0008 movea.l A0, [A6 + 0x8]
00000440 117C 0002 0062 move.b [A0 + 0x62], 0x2
00000446 4227 clr.b -[A7]
00000448 4EB9 0000 21AA jsr [0x000021AA]
0000044E 544F addq.w A7, 2
label00000450:
00000450 4E5E unlink A6
00000452 4E75 rts
00000454 4E56 FFF0 link A6, -0x0010
00000458 2F0A move.l -[A7], A2
0000045A 2F03 move.l -[A7], D3
0000045C 246E 0008 movea.l A2, [A6 + 0x8]
00000460 2F0A move.l -[A7], A2
00000462 4EB9 0000 D580 jsr [0x0000D580]
00000468 4A00 tst.b D0
0000046A 584F addq.w A7, 4
0000046C 6720 beq +0x22 /* 0000048E */
0000046E 7000 moveq.l D0, 0x00
00000470 41EE FFF0 lea.l A0, [A6 - 0x10]
00000474 A030 syscall OSEventAvail
00000476 5240 addq.w D0, 1
00000478 486E FFF0 pea.l [A6 - 0x10]
0000047C 486A 0036 pea.l [A2 + 0x36]
00000480 2057 movea.l A0, [A7]
00000482 2268 0004 movea.l A1, [A0 + 0x4]
00000486 2269 001C movea.l A1, [A1 + 0x1C]
0000048A 4E91 jsr [A1]
0000048C 504F addq.w A7, 8
label0000048E:
0000048E 4227 clr.b -[A7]
00000490 4EB9 0000 21AA jsr [0x000021AA]
00000496 3F3C FFFF move.w -[A7], 0xFFFF
0000049A 486E FFF0 pea.l [A6 - 0x10]
0000049E 2F2A 0064 move.l -[A7], [A2 + 0x64]
000004A2 486A 0042 pea.l [A2 + 0x42]
000004A6 4EB9 0000 9F20 jsr [0x00009F20]
000004AC 584F addq.w A7, 4
000004AE 2F08 move.l -[A7], A0
000004B0 A860 syscall WaitNextEvent
000004B2 161F move.b D3, [A7]+
000004B4 486E FFF0 pea.l [A6 - 0x10]
000004B8 4878 032A push.l 0x32A
000004BC 2F12 move.l -[A7], [A2]
000004BE 4EB9 0000 17D8 jsr [0x000017D8]
000004C4 4A00 tst.b D0
000004C6 4FEF 000C lea.l A7, [A7 + 0xC]
000004CA 6732 beq +0x34 /* 000004FE */
000004CC 4A03 tst.b D3
000004CE 6718 beq +0x1A /* 000004E8 */
000004D0 486E FFF0 pea.l [A6 - 0x10]
000004D4 486A 0036 pea.l [A2 + 0x36]
000004D8 2057 movea.l A0, [A7]
000004DA 2268 0004 movea.l A1, [A0 + 0x4]
000004DE 2269 000C movea.l A1, [A1 + 0xC]
000004E2 4E91 jsr [A1]
000004E4 504F addq.w A7, 8
000004E6 6016 bra +0x18 /* 000004FE */
label000004E8:
000004E8 486E FFF0 pea.l [A6 - 0x10]
000004EC 486A 0036 pea.l [A2 + 0x36]
000004F0 2057 movea.l A0, [A7]
000004F2 2268 0004 movea.l A1, [A0 + 0x4]
000004F6 2269 0010 movea.l A1, [A1 + 0x10]
000004FA 4E91 jsr [A1]
000004FC 504F addq.w A7, 8
label000004FE:
000004FE 486E FFF0 pea.l [A6 - 0x10]
00000502 4EB9 0000 1928 jsr [0x00001928]
00000508 2F0A move.l -[A7], A2
0000050A 4EB9 0000 D580 jsr [0x0000D580]
00000510 4A00 tst.b D0
00000512 504F addq.w A7, 8
00000514 671C beq +0x1E /* 00000532 */
00000516 4EB9 0000 C878 jsr [0x0000C878]
0000051C 4A00 tst.b D0
0000051E 6712 beq +0x14 /* 00000532 */
00000520 486A 0036 pea.l [A2 + 0x36]
00000524 2057 movea.l A0, [A7]
00000526 2268 0004 movea.l A1, [A0 + 0x4]
0000052A 2269 0014 movea.l A1, [A1 + 0x14]
0000052E 4E91 jsr [A1]
00000530 584F addq.w A7, 4
label00000532:
00000532 261F move.l D3, [A7]+
00000534 245F movea.l A2, [A7]+
00000536 4E5E unlink A6
00000538 4E75 rts
fn0000053A:
0000053A 4E56 FEFC link A6, -0x0104
0000053E 48E7 1820 movem.l -[A7], D3,D4,A2
00000542 246E 0008 movea.l A2, [A6 + 0x8]
00000546 282E 000C move.l D4, [A6 + 0xC]
0000054A 7601 moveq.l D3, 0x01
0000054C 486E FFFC pea.l [A6 - 0x4]
00000550 486E FFFE pea.l [A6 - 0x2]
00000554 2F04 move.l -[A7], D4
00000556 61FF 0000 1010 bsr +0x1012 /* 00001568 */
0000055C 4A00 tst.b D0
0000055E 4FEF 000C lea.l A7, [A7 + 0xC]
00000562 673C beq +0x3E /* 000005A0 */
00000564 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
0000056A 661E bne +0x20 /* 0000058A */
0000056C 594F subq.w A7, 4
0000056E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000572 A949 syscall GetMenuHandle
00000574 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000578 486E FEFC pea.l [A6 - 0x104]
0000057C A946 syscall GetMenuItemText/GetItem
0000057E 554F subq.w A7, 2
00000580 486E FEFC pea.l [A6 - 0x104]
00000584 A9B6 syscall OpenDeskAcc
00000586 301F move.w D0, [A7]+
00000588 6060 bra +0x62 /* 000005EA */
label0000058A:
0000058A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000058E 2F04 move.l -[A7], D4
00000590 2F0A move.l -[A7], A2
00000592 61FF 0000 0EDE bsr +0xEE0 /* 00001472 */
00000598 1600 move.b D3, D0
0000059A 4FEF 000C lea.l A7, [A7 + 0xC]
0000059E 604A bra +0x4C /* 000005EA */
label000005A0:
000005A0 0C84 0000 0001 cmpi.l D4, 0x1
000005A6 670A beq +0xC /* 000005B2 */
000005A8 0C84 0000 000A cmpi.l D4, 0xA /* '\n' */
000005AE 6714 beq +0x16 /* 000005C4 */
000005B0 6024 bra +0x26 /* 000005D6 */
label000005B2:
000005B2 2F0A move.l -[A7], A2
000005B4 2057 movea.l A0, [A7]
000005B6 2268 0004 movea.l A1, [A0 + 0x4]
000005BA 2269 0194 movea.l A1, [A1 + 0x194]
000005BE 4E91 jsr [A1]
000005C0 584F addq.w A7, 4
000005C2 6026 bra +0x28 /* 000005EA */
label000005C4:
000005C4 2F0A move.l -[A7], A2
000005C6 2057 movea.l A0, [A7]
000005C8 2268 0004 movea.l A1, [A0 + 0x4]
000005CC 2269 0198 movea.l A1, [A1 + 0x198]
000005D0 4E91 jsr [A1]
000005D2 584F addq.w A7, 4
000005D4 6014 bra +0x16 /* 000005EA */
label000005D6:
000005D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005DA 2F04 move.l -[A7], D4
000005DC 2F0A move.l -[A7], A2
000005DE 61FF 0000 0E92 bsr +0xE94 /* 00001472 */
000005E4 1600 move.b D3, D0
000005E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000005EA:
000005EA 1003 move.b D0, D3
000005EC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000005F0 4E5E unlink A6
000005F2 4E75 rts
fn000005F4:
000005F4 4E56 0000 link A6, 0
000005F8 2F0A move.l -[A7], A2
000005FA 246E 0010 movea.l A2, [A6 + 0x10]
000005FE 202E 000C move.l D0, [A6 + 0xC]
00000602 0480 FF80 0000 subi.l D0, 0xFF800000
00000608 6714 beq +0x16 /* 0000061E */
0000060A 0480 0080 0001 subi.l D0, 0x800001
00000610 670C beq +0xE /* 0000061E */
00000612 5180 subq.l D0, 8
00000614 5380 subq.l D0, 1
00000616 6706 beq +0x8 /* 0000061E */
00000618 5380 subq.l D0, 1
0000061A 6708 beq +0xA /* 00000624 */
0000061C 601A bra +0x1C /* 00000638 */
label0000061E:
0000061E 14BC 0001 move.b [A2], 0x1
00000622 6034 bra +0x36 /* 00000658 */
label00000624:
00000624 4212 clr.b [A2]
00000626 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000062A 2F3C 0001 0097 move.l -[A7], 0x10097
00000630 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00000636 6020 bra +0x22 /* 00000658 */
label00000638:
00000638 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000063C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000640 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000644 2F0A move.l -[A7], A2
00000646 2F2E 000C move.l -[A7], [A6 + 0xC]
0000064A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000064E 61FF 0000 0ECC bsr +0xECE /* 0000151C */
00000654 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000658:
00000658 245F movea.l A2, [A7]+
0000065A 4E5E unlink A6
0000065C 4E75 rts
0000065E 4E56 0000 link A6, 0
00000662 3F3C 0080 move.w -[A7], 0x80
00000666 4EB9 0000 0408 jsr [0x00000408]
0000066C 4E5E unlink A6
0000066E 4E75 rts
00000670 4E56 FEF2 link A6, -0x010E
00000674 4879 0000 906A push.l 0x906A
0000067A 486E FEF2 pea.l [A6 - 0x10E]
0000067E 4EB9 0000 0A08 jsr [0x00000A08]
00000684 2F2E 000C move.l -[A7], [A6 + 0xC]
00000688 4EB9 0003 BFEC jsr [0x0003BFEC]
0000068E 584F addq.w A7, 4
00000690 2F00 move.l -[A7], D0
00000692 486E FEF2 pea.l [A6 - 0x10E]
00000696 4EB9 0003 C3F0 jsr [0x0003C3F0]
0000069C 1F3C 000D move.b -[A7], 0xD /* '\r' */
000006A0 486E FEF2 pea.l [A6 - 0x10E]
000006A4 4EB9 0003 C3DA jsr [0x0003C3DA]
000006AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000006AE 4EB9 0003 C1CA jsr [0x0003C1CA]
000006B4 584F addq.w A7, 4
000006B6 2F08 move.l -[A7], A0
000006B8 486E FEF2 pea.l [A6 - 0x10E]
000006BC 4EB9 0000 123E jsr [0x0000123E]
000006C2 4EB9 0000 1D0A jsr [0x00001D0A]
000006C8 5300 subq.b D0, 1
000006CA 4FEF 001E lea.l A7, [A7 + 0x1E]
000006CE 6624 bne +0x26 /* 000006F4 */
000006D0 4878 01B9 push.l 0x1B9
000006D4 4879 0000 9188 push.l 0x9188
000006DA 486E FEF2 pea.l [A6 - 0x10E]
000006DE 4EB9 0000 1234 jsr [0x00001234]
000006E4 584F addq.w A7, 4
000006E6 2F08 move.l -[A7], A0
000006E8 4EB9 0000 01B0 jsr [0x000001B0]
000006EE 4FEF 000C lea.l A7, [A7 + 0xC]
000006F2 6020 bra +0x22 /* 00000714 */
label000006F4:
000006F4 4EB9 0000 1D0A jsr [0x00001D0A]
000006FA 5500 subq.b D0, 2
000006FC 6616 bne +0x18 /* 00000714 */
000006FE 486E FEF2 pea.l [A6 - 0x10E]
00000702 4EB9 0000 1234 jsr [0x00001234]
00000708 584F addq.w A7, 4
0000070A 2F08 move.l -[A7], A0
0000070C 4EB9 0000 1CFC jsr [0x00001CFC]
00000712 584F addq.w A7, 4
label00000714:
00000714 3F3C FFFF move.w -[A7], 0xFFFF
00000718 486E FEF2 pea.l [A6 - 0x10E]
0000071C 4EB9 0000 1270 jsr [0x00001270]
00000722 4E5E unlink A6
00000724 4E75 rts
00000726 4E56 FEF2 link A6, -0x010E
0000072A 4879 0000 906A push.l 0x906A
00000730 486E FEF2 pea.l [A6 - 0x10E]
00000734 4EB9 0000 0A08 jsr [0x00000A08]
0000073A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000073E 486E FEF2 pea.l [A6 - 0x10E]
00000742 4EB9 0003 C3F0 jsr [0x0003C3F0]
00000748 4EB9 0000 1D0A jsr [0x00001D0A]
0000074E 5300 subq.b D0, 1
00000750 4FEF 0010 lea.l A7, [A7 + 0x10]
00000754 6624 bne +0x26 /* 0000077A */
00000756 4878 01CA push.l 0x1CA
0000075A 4879 0000 9188 push.l 0x9188
00000760 486E FEF2 pea.l [A6 - 0x10E]
00000764 4EB9 0000 1234 jsr [0x00001234]
0000076A 584F addq.w A7, 4
0000076C 2F08 move.l -[A7], A0
0000076E 4EB9 0000 01B0 jsr [0x000001B0]
00000774 4FEF 000C lea.l A7, [A7 + 0xC]
00000778 6020 bra +0x22 /* 0000079A */
label0000077A:
0000077A 4EB9 0000 1D0A jsr [0x00001D0A]
00000780 5500 subq.b D0, 2
00000782 6616 bne +0x18 /* 0000079A */
00000784 486E FEF2 pea.l [A6 - 0x10E]
00000788 4EB9 0000 1234 jsr [0x00001234]
0000078E 584F addq.w A7, 4
00000790 2F08 move.l -[A7], A0
00000792 4EB9 0000 1CFC jsr [0x00001CFC]
00000798 584F addq.w A7, 4
label0000079A:
0000079A 3F3C FFFF move.w -[A7], 0xFFFF
0000079E 486E FEF2 pea.l [A6 - 0x10E]
000007A2 4EB9 0000 1270 jsr [0x00001270]
000007A8 4E5E unlink A6
000007AA 4E75 rts
fn000007AC:
000007AC 4E56 FFE4 link A6, -0x001C
000007B0 2F0B move.l -[A7], A3
000007B2 2F0A move.l -[A7], A2
000007B4 246E 0008 movea.l A2, [A6 + 0x8]
000007B8 266E 000C movea.l A3, [A6 + 0xC]
000007BC 202E 0018 move.l D0, [A6 + 0x18]
000007C0 4EB9 0000 05A8 jsr [0x000005A8]
000007C6 014E bchg A6, D0
000007C8 0000 03E9 ori.b D0, 0xE9
000007CC 0000 0BCA ori.b D0, 0xCA
000007D0 0006 0000 ori.b D6, 0x0
000007D4 03E9 .incomplete
000007D6 0026 0000 ori.b -[A6], 0x0
000007DA 03EC .incomplete
000007DC 0048 0000 ori.w A0, 0x0
000007E0 03ED .incomplete
000007E2 002E 0000 07D8 ori.b [A6 + 0x7D8], 0x0
000007E8 0112 btst [A2], D0
000007EA 0000 07D9 ori.b D0, 0xD9
000007EE 010C btst A4, D0
000007F0 0000 07DD ori.b D0, 0xDD
000007F4 0106 btst D6, D0
000007F6 0000 0BCA ori.b D0, 0xCA
000007FA 0072 2F0A 2057 ori.w [A2 + D2.w + 0x57], 0x2F0A /* '/\n' */
00000800 2268 0004 movea.l A1, [A0 + 0x4]
00000804 2269 01B4 movea.l A1, [A1 + 0x1B4]
00000808 4E91 jsr [A1]
0000080A 584F addq.w A7, 4
0000080C 6000 0122 bra +0x124 /* 00000930 */
00000810 2F0A move.l -[A7], A2
00000812 2057 movea.l A0, [A7]
00000814 2268 0004 movea.l A1, [A0 + 0x4]
00000818 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000081C 4E91 jsr [A1]
0000081E 584F addq.w A7, 4
00000820 6000 010E bra +0x110 /* 00000930 */
00000824 2D7C 6173 6B20 FFEC move.l [A6 - 0x14], 0x61736B20 /* 'ask ' */
0000082C 554F subq.w A7, 2
0000082E 2F0B move.l -[A7], A3
00000830 2F3C 7361 766F move.l -[A7], 0x7361766F /* 'savo' */
00000836 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
0000083C 486E FFE8 pea.l [A6 - 0x18]
00000840 486E FFEC pea.l [A6 - 0x14]
00000844 4878 0004 push.l 0x4
00000848 486E FFE4 pea.l [A6 - 0x1C]
0000084C 303C 0E11 move.w D0, 0xE11
00000850 A816 syscall Pack8
00000852 301F move.w D0, [A7]+
00000854 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000858 2F0A move.l -[A7], A2
0000085A 2057 movea.l A0, [A7]
0000085C 2268 0004 movea.l A1, [A0 + 0x4]
00000860 2269 019C movea.l A1, [A1 + 0x19C]
00000864 4E91 jsr [A1]
00000866 504F addq.w A7, 8
00000868 6000 00C6 bra +0xC8 /* 00000930 */
0000086C 486E FFF8 pea.l [A6 - 0x8]
00000870 4EB9 0000 2178 jsr [0x00002178]
00000876 95CA sub.l A2, A2
00000878 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000087E 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
00000884 2F0B move.l -[A7], A3
00000886 486E FFF8 pea.l [A6 - 0x8]
0000088A 4EB9 0000 21A0 jsr [0x000021A0]
00000890 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
00000898 4FEF 0014 lea.l A7, [A7 + 0x14]
0000089C 6740 beq +0x42 /* 000008DE */
0000089E 486E FFF0 pea.l [A6 - 0x10]
000008A2 4EB9 0000 2178 jsr [0x00002178]
000008A8 486E FFF0 pea.l [A6 - 0x10]
000008AC 486E FFF8 pea.l [A6 - 0x8]
000008B0 4EB9 0000 1F08 jsr [0x00001F08]
000008B6 486E FFF0 pea.l [A6 - 0x10]
000008BA 4EB9 0003 C154 jsr [0x0003C154]
000008C0 584F addq.w A7, 4
000008C2 2F08 move.l -[A7], A0
000008C4 4EB9 0000 2108 jsr [0x00002108]
000008CA 2448 movea.l A2, A0
000008CC 3F3C FFFF move.w -[A7], 0xFFFF
000008D0 486E FFF0 pea.l [A6 - 0x10]
000008D4 4EB9 0000 2180 jsr [0x00002180]
000008DA 4FEF 0016 lea.l A7, [A7 + 0x16]
label000008DE:
000008DE 2F0A move.l -[A7], A2
000008E0 4EB9 0000 20F8 jsr [0x000020F8]
000008E6 3F3C FFFF move.w -[A7], 0xFFFF
000008EA 486E FFF8 pea.l [A6 - 0x8]
000008EE 4EB9 0000 2180 jsr [0x00002180]
000008F4 4FEF 000A lea.l A7, [A7 + 0xA]
000008F8 6036 bra +0x38 /* 00000930 */
000008FA 4878 020F push.l 0x20F
000008FE 4879 0000 9188 push.l 0x9188
00000904 4878 F954 push.l 0xF954
00000908 4EB9 0000 0F60 jsr [0x00000F60]
0000090E 4FEF 000C lea.l A7, [A7 + 0xC]
00000912 601C bra +0x1E /* 00000930 */
00000914 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000918 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000091C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000920 2F0B move.l -[A7], A3
00000922 486A 0048 pea.l [A2 + 0x48]
00000926 4EB9 0000 20A0 jsr [0x000020A0]
0000092C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000930:
00000930 245F movea.l A2, [A7]+
00000932 265F movea.l A3, [A7]+
00000934 4E5E unlink A6
00000936 4E75 rts
fn00000938:
00000938 4E56 0000 link A6, 0
0000093C 2F0A move.l -[A7], A2
0000093E 2F03 move.l -[A7], D3
00000940 7600 moveq.l D3, 0x00
00000942 202E 000C move.l D0, [A6 + 0xC]
00000946 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
0000094C 6702 beq +0x4 /* 00000950 */
0000094E 6018 bra +0x1A /* 00000968 */
label00000950:
00000950 594F subq.w A7, 4
00000952 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00000956 245F movea.l A2, [A7]+
00000958 200A move.l D0, A2
0000095A 6722 beq +0x24 /* 0000097E */
label0000095C:
0000095C 5283 addq.l D3, 1
0000095E 246A 0090 movea.l A2, [A2 + 0x90]
00000962 200A move.l D0, A2
00000964 66F6 bne -0x8 /* 0000095C */
00000966 6016 bra +0x18 /* 0000097E */
label00000968:
00000968 2F2E 000C move.l -[A7], [A6 + 0xC]
0000096C 206E 0008 movea.l A0, [A6 + 0x8]
00000970 4868 0048 pea.l [A0 + 0x48]
00000974 4EB9 0000 1FB8 jsr [0x00001FB8 /* DrawCrsrVector */]
0000097A 2600 move.l D3, D0
0000097C 504F addq.w A7, 8
label0000097E:
0000097E 2003 move.l D0, D3
00000980 261F move.l D3, [A7]+
00000982 245F movea.l A2, [A7]+
00000984 4E5E unlink A6
00000986 4E75 rts
fn00000988:
00000988 4E56 0000 link A6, 0
0000098C 2F0B move.l -[A7], A3
0000098E 2F0A move.l -[A7], A2
00000990 202E 000C move.l D0, [A6 + 0xC]
00000994 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
0000099A 6702 beq +0x4 /* 0000099E */
0000099C 6050 bra +0x52 /* 000009EE */
label0000099E:
0000099E 3F2E 0012 move.w -[A7], [A6 + 0x12]
000009A2 4EB9 0000 0530 jsr [0x00000530]
000009A8 2648 movea.l A3, A0
000009AA 200B move.l D0, A3
000009AC 544F addq.w A7, 2
000009AE 6724 beq +0x26 /* 000009D4 */
000009B0 2F0B move.l -[A7], A3
000009B2 4EB9 0000 1450 jsr [0x00001450]
000009B8 2448 movea.l A2, A0
000009BA 200A move.l D0, A2
000009BC 584F addq.w A7, 4
000009BE 6704 beq +0x6 /* 000009C4 */
000009C0 45EA 00B2 lea.l A2, [A2 + 0xB2]
label000009C4:
000009C4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009C8 2F0A move.l -[A7], A2
000009CA 4EB9 0000 2100 jsr [0x00002100]
000009D0 504F addq.w A7, 8
000009D2 6038 bra +0x3A /* 00000A0C */
label000009D4:
000009D4 4878 0249 push.l 0x249
000009D8 4879 0000 9188 push.l 0x9188
000009DE 4878 F940 push.l 0xF940
000009E2 4EB9 0000 0F60 jsr [0x00000F60]
000009E8 4FEF 000C lea.l A7, [A7 + 0xC]
000009EC 601E bra +0x20 /* 00000A0C */
label000009EE:
000009EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000009FA 206E 0008 movea.l A0, [A6 + 0x8]
000009FE 4868 0048 pea.l [A0 + 0x48]
00000A02 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000A08 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000A0C:
00000A0C 245F movea.l A2, [A7]+
00000A0E 265F movea.l A3, [A7]+
00000A10 4E5E unlink A6
00000A12 4E75 rts
fn00000A14:
00000A14 4E56 0000 link A6, 0
00000A18 2F0B move.l -[A7], A3
00000A1A 2F0A move.l -[A7], A2
00000A1C 202E 000C move.l D0, [A6 + 0xC]
00000A20 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00000A26 6702 beq +0x4 /* 00000A2A */
00000A28 6050 bra +0x52 /* 00000A7A */
label00000A2A:
00000A2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A2E 4EB9 0000 0540 jsr [0x00000540]
00000A34 2648 movea.l A3, A0
00000A36 200B move.l D0, A3
00000A38 584F addq.w A7, 4
00000A3A 6724 beq +0x26 /* 00000A60 */
00000A3C 2F0B move.l -[A7], A3
00000A3E 4EB9 0000 1450 jsr [0x00001450]
00000A44 2448 movea.l A2, A0
00000A46 200A move.l D0, A2
00000A48 584F addq.w A7, 4
00000A4A 6704 beq +0x6 /* 00000A50 */
00000A4C 45EA 00B2 lea.l A2, [A2 + 0xB2]
label00000A50:
00000A50 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A54 2F0A move.l -[A7], A2
00000A56 4EB9 0000 2100 jsr [0x00002100]
00000A5C 504F addq.w A7, 8
00000A5E 6038 bra +0x3A /* 00000A98 */
label00000A60:
00000A60 4878 0268 push.l 0x268
00000A64 4879 0000 9188 push.l 0x9188
00000A6A 4878 F940 push.l 0xF940
00000A6E 4EB9 0000 0F60 jsr [0x00000F60]
00000A74 4FEF 000C lea.l A7, [A7 + 0xC]
00000A78 601E bra +0x20 /* 00000A98 */
label00000A7A:
00000A7A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A82 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A86 206E 0008 movea.l A0, [A6 + 0x8]
00000A8A 4868 0048 pea.l [A0 + 0x48]
00000A8E 4EB9 0000 2000 jsr [0x00002000 /* VectorPtr */]
00000A94 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000A98:
00000A98 245F movea.l A2, [A7]+
00000A9A 265F movea.l A3, [A7]+
00000A9C 4E5E unlink A6
00000A9E 4E75 rts
fn00000AA0:
00000AA0 4E56 0000 link A6, 0
00000AA4 2F0A move.l -[A7], A2
00000AA6 2F03 move.l -[A7], D3
00000AA8 202E 000C move.l D0, [A6 + 0xC]
00000AAC 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00000AB2 6702 beq +0x4 /* 00000AB6 */
00000AB4 605E bra +0x60 /* 00000B14 */
label00000AB6:
00000AB6 4267 clr.w -[A7]
00000AB8 4879 0000 8FFA push.l 0x8FFA
00000ABE 4879 0000 8F56 push.l 0x8F56
00000AC4 42A7 clr.l -[A7]
00000AC6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ACA 4EB9 0000 0158 jsr [0x00000158]
00000AD0 2448 movea.l A2, A0
00000AD2 200A move.l D0, A2
00000AD4 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AD8 6720 beq +0x22 /* 00000AFA */
00000ADA 2F0A move.l -[A7], A2
00000ADC 2057 movea.l A0, [A7]
00000ADE 2268 0004 movea.l A1, [A0 + 0x4]
00000AE2 2269 0018 movea.l A1, [A1 + 0x18]
00000AE6 4E91 jsr [A1]
00000AE8 584F addq.w A7, 4
00000AEA 2F08 move.l -[A7], A0
00000AEC 4EB9 0000 0538 jsr [0x00000538]
00000AF2 48C0 ext.l D0
00000AF4 2600 move.l D3, D0
00000AF6 584F addq.w A7, 4
00000AF8 6036 bra +0x38 /* 00000B30 */
label00000AFA:
00000AFA 4878 0287 push.l 0x287
00000AFE 4879 0000 9188 push.l 0x9188
00000B04 4878 F940 push.l 0xF940
00000B08 4EB9 0000 0F60 jsr [0x00000F60]
00000B0E 4FEF 000C lea.l A7, [A7 + 0xC]
00000B12 601C bra +0x1E /* 00000B30 */
label00000B14:
00000B14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B18 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B1C 206E 0008 movea.l A0, [A6 + 0x8]
00000B20 4868 0048 pea.l [A0 + 0x48]
00000B24 4EB9 0000 2028 jsr [0x00002028]
00000B2A 2600 move.l D3, D0
00000B2C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B30:
00000B30 2003 move.l D0, D3
00000B32 261F move.l D3, [A7]+
00000B34 245F movea.l A2, [A7]+
00000B36 4E5E unlink A6
00000B38 4E75 rts
00000B3A 206F 000C movea.l A0, [A7 + 0xC]
00000B3E 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
00000B44 42A8 0004 clr.l [A0 + 0x4]
00000B48 4E75 rts
fn00000B4A:
00000B4A 4E56 0000 link A6, 0
00000B4E 2F0A move.l -[A7], A2
00000B50 4A6E 000C tst.w [A6 + 0xC]
00000B54 671E beq +0x20 /* 00000B74 */
00000B56 206E 0008 movea.l A0, [A6 + 0x8]
00000B5A 41E8 0036 lea.l A0, [A0 + 0x36]
00000B5E 226E 0008 movea.l A1, [A6 + 0x8]
00000B62 2288 move.l [A1], A0
00000B64 206E 0008 movea.l A0, [A6 + 0x8]
00000B68 4868 0036 pea.l [A0 + 0x36]
00000B6C 4EB9 0000 17B0 jsr [0x000017B0]
00000B72 584F addq.w A7, 4
label00000B74:
00000B74 41F9 0000 8B56 lea.l A0, [0x00008B56]
00000B7A 226E 0008 movea.l A1, [A6 + 0x8]
00000B7E 2348 0004 move.l [A1 + 0x4], A0
00000B82 41F9 0000 8B56 lea.l A0, [0x00008B56]
00000B88 41E8 0064 lea.l A0, [A0 + 0x64]
00000B8C 226E 0008 movea.l A1, [A6 + 0x8]
00000B90 2251 movea.l A1, [A1]
00000B92 2288 move.l [A1], A0
00000B94 206E 0008 movea.l A0, [A6 + 0x8]
00000B98 2450 movea.l A2, [A0]
00000B9A 41E8 0036 lea.l A0, [A0 + 0x36]
00000B9E 91CA sub.l A0, A2
00000BA0 2548 0008 move.l [A2 + 0x8], A0
00000BA4 206E 0008 movea.l A0, [A6 + 0x8]
00000BA8 4868 000C pea.l [A0 + 0xC]
00000BAC 4EB9 0003 C4C2 jsr [0x0003C4C2]
00000BB2 4EB9 0001 121E jsr [0x0001121E]
00000BB8 2F08 move.l -[A7], A0
00000BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BBE 61FF 0000 0096 bsr +0x98 /* 00000C56 */
00000BC4 206E 0008 movea.l A0, [A6 + 0x8]
00000BC8 4FEF 000C lea.l A7, [A7 + 0xC]
00000BCC 245F movea.l A2, [A7]+
00000BCE 4E5E unlink A6
00000BD0 4E75 rts
fn00000BD2:
00000BD2 4E56 0000 link A6, 0
00000BD6 2F0A move.l -[A7], A2
00000BD8 4A6E 000C tst.w [A6 + 0xC]
00000BDC 671E beq +0x20 /* 00000BFC */
00000BDE 206E 0008 movea.l A0, [A6 + 0x8]
00000BE2 41E8 0036 lea.l A0, [A0 + 0x36]
00000BE6 226E 0008 movea.l A1, [A6 + 0x8]
00000BEA 2288 move.l [A1], A0
00000BEC 206E 0008 movea.l A0, [A6 + 0x8]
00000BF0 4868 0036 pea.l [A0 + 0x36]
00000BF4 4EB9 0000 17B0 jsr [0x000017B0]
00000BFA 584F addq.w A7, 4
label00000BFC:
00000BFC 41F9 0000 8B56 lea.l A0, [0x00008B56]
00000C02 226E 0008 movea.l A1, [A6 + 0x8]
00000C06 2348 0004 move.l [A1 + 0x4], A0
00000C0A 41F9 0000 8B56 lea.l A0, [0x00008B56]
00000C10 41E8 0064 lea.l A0, [A0 + 0x64]
00000C14 226E 0008 movea.l A1, [A6 + 0x8]
00000C18 2251 movea.l A1, [A1]
00000C1A 2288 move.l [A1], A0
00000C1C 206E 0008 movea.l A0, [A6 + 0x8]
00000C20 2450 movea.l A2, [A0]
00000C22 41E8 0036 lea.l A0, [A0 + 0x36]
00000C26 91CA sub.l A0, A2
00000C28 2548 0008 move.l [A2 + 0x8], A0
00000C2C 206E 0008 movea.l A0, [A6 + 0x8]
00000C30 4868 000C pea.l [A0 + 0xC]
00000C34 4EB9 0003 C4C2 jsr [0x0003C4C2]
00000C3A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C42 61FF 0000 0012 bsr +0x14 /* 00000C56 */
00000C48 206E 0008 movea.l A0, [A6 + 0x8]
00000C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00000C50 245F movea.l A2, [A7]+
00000C52 4E5E unlink A6
00000C54 4E75 rts
fn00000C56:
00000C56 4E56 0000 link A6, 0
00000C5A 2F0A move.l -[A7], A2
00000C5C 246E 0008 movea.l A2, [A6 + 0x8]
00000C60 422A 0034 clr.b [A2 + 0x34]
00000C64 42AA 0008 clr.l [A2 + 0x8]
00000C68 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C6C 2F0A move.l -[A7], A2
00000C6E 2057 movea.l A0, [A7]
00000C70 2268 0004 movea.l A1, [A0 + 0x4]
00000C74 2269 000C movea.l A1, [A1 + 0xC]
00000C78 4E91 jsr [A1]
00000C7A 2F0A move.l -[A7], A2
00000C7C 4EB9 0001 1202 jsr [0x00011202]
00000C82 4FEF 000C lea.l A7, [A7 + 0xC]
00000C86 245F movea.l A2, [A7]+
00000C88 4E5E unlink A6
00000C8A 4E75 rts
fn00000C8C:
00000C8C 4E56 FFEC link A6, -0x0014
00000C90 48E7 0038 movem.l -[A7], A2,A3,A4
00000C94 246E 0008 movea.l A2, [A6 + 0x8]
00000C98 200A move.l D0, A2
00000C9A 6700 01A0 beq +0x1A2 /* 00000E3C */
00000C9E 41F9 0000 8B56 lea.l A0, [0x00008B56]
00000CA4 2548 0004 move.l [A2 + 0x4], A0
00000CA8 41F9 0000 8B56 lea.l A0, [0x00008B56]
00000CAE 41E8 0064 lea.l A0, [A0 + 0x64]
00000CB2 2252 movea.l A1, [A2]
00000CB4 2288 move.l [A1], A0
00000CB6 2652 movea.l A3, [A2]
00000CB8 204A movea.l A0, A2
00000CBA 41E8 0036 lea.l A0, [A0 + 0x36]
00000CBE 91CB sub.l A0, A3
00000CC0 2748 0008 move.l [A3 + 0x8], A0
00000CC4 286A 0008 movea.l A4, [A2 + 0x8]
00000CC8 2F0A move.l -[A7], A2
00000CCA 4EB9 0000 D580 jsr [0x0000D580]
00000CD0 4A00 tst.b D0
00000CD2 584F addq.w A7, 4
00000CD4 674E beq +0x50 /* 00000D24 */
00000CD6 2F39 0002 6186 move.l -[A7], [0x00026186]
00000CDC 2057 movea.l A0, [A7]
00000CDE 2268 0004 movea.l A1, [A0 + 0x4]
00000CE2 2269 0058 movea.l A1, [A1 + 0x58]
00000CE6 4E91 jsr [A1]
00000CE8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000CEC 2F39 0002 6186 move.l -[A7], [0x00026186]
00000CF2 61FF 0000 06A4 bsr +0x6A6 /* 00001398 */
00000CF8 42A7 clr.l -[A7]
00000CFA 2F0A move.l -[A7], A2
00000CFC 2057 movea.l A0, [A7]
00000CFE 2268 0004 movea.l A1, [A0 + 0x4]
00000D02 2269 000C movea.l A1, [A1 + 0xC]
00000D06 4E91 jsr [A1]
00000D08 2F0C move.l -[A7], A4
00000D0A 61FF 0000 024C bsr +0x24E /* 00000F58 */
00000D10 2F0C move.l -[A7], A4
00000D12 2F0A move.l -[A7], A2
00000D14 2057 movea.l A0, [A7]
00000D16 2268 0004 movea.l A1, [A0 + 0x4]
00000D1A 2269 000C movea.l A1, [A1 + 0xC]
00000D1E 4E91 jsr [A1]
00000D20 4FEF 0020 lea.l A7, [A7 + 0x20]
label00000D24:
00000D24 4878 FFFF push.l 0xFFFF
00000D28 486A 000C pea.l [A2 + 0xC]
00000D2C 486E FFEC pea.l [A6 - 0x14]
00000D30 4EB9 0003 C53A jsr [0x0003C53A]
00000D36 486E FFFC pea.l [A6 - 0x4]
00000D3A 486E FFEC pea.l [A6 - 0x14]
00000D3E 4EB9 0003 C4F2 jsr [0x0003C4F2]
00000D44 4A00 tst.b D0
00000D46 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D4A 6756 beq +0x58 /* 00000DA2 */
label00000D4C:
00000D4C 486E FFEC pea.l [A6 - 0x14]
00000D50 4EB9 0002 B3DC jsr [0x0002B3DC]
00000D56 584F addq.w A7, 4
00000D58 2F00 move.l -[A7], D0
00000D5A 4878 0001 push.l 0x1
00000D5E 486A 000C pea.l [A2 + 0xC]
00000D62 2057 movea.l A0, [A7]
00000D64 2250 movea.l A1, [A0]
00000D66 2269 0028 movea.l A1, [A1 + 0x28]
00000D6A 4E91 jsr [A1]
00000D6C 266E FFFC movea.l A3, [A6 - 0x4]
00000D70 4AAE FFFC tst.l [A6 - 0x4]
00000D74 4FEF 000C lea.l A7, [A7 + 0xC]
00000D78 6714 beq +0x16 /* 00000D8E */
00000D7A 3F3C 0001 move.w -[A7], 0x1
00000D7E 2F0B move.l -[A7], A3
00000D80 2057 movea.l A0, [A7]
00000D82 2268 0004 movea.l A1, [A0 + 0x4]
00000D86 2269 0008 movea.l A1, [A1 + 0x8]
00000D8A 4E91 jsr [A1]
00000D8C 5C4F addq.w A7, 6
label00000D8E:
00000D8E 486E FFFC pea.l [A6 - 0x4]
00000D92 486E FFEC pea.l [A6 - 0x14]
00000D96 4EB9 0003 C4F2 jsr [0x0003C4F2]
00000D9C 4A00 tst.b D0
00000D9E 504F addq.w A7, 8
00000DA0 66AA bne -0x54 /* 00000D4C */
label00000DA2:
00000DA2 42A7 clr.l -[A7]
00000DA4 2F0A move.l -[A7], A2
00000DA6 2057 movea.l A0, [A7]
00000DA8 2268 0004 movea.l A1, [A0 + 0x4]
00000DAC 2269 000C movea.l A1, [A1 + 0xC]
00000DB0 4E91 jsr [A1]
00000DB2 B5F9 0002 6186 cmpa.l A2, [0x00026186]
00000DB8 504F addq.w A7, 8
00000DBA 6618 bne +0x1A /* 00000DD4 */
00000DBC 2F0C move.l -[A7], A4
00000DBE 61FF 0000 0198 bsr +0x19A /* 00000F58 */
00000DC4 B5F9 0002 6186 cmpa.l A2, [0x00026186]
00000DCA 584F addq.w A7, 4
00000DCC 6606 bne +0x8 /* 00000DD4 */
00000DCE 23CC 0002 6186 move.l [0x00026186], A4
label00000DD4:
00000DD4 B5F9 0002 6182 cmpa.l A2, [0x00026182]
00000DDA 660A bne +0xC /* 00000DE6 */
00000DDC 42A7 clr.l -[A7]
00000DDE 4EB9 0001 1202 jsr [0x00011202]
00000DE4 584F addq.w A7, 4
label00000DE6:
00000DE6 B5F9 0002 618A cmpa.l A2, [0x0002618A]
00000DEC 6606 bne +0x8 /* 00000DF4 */
00000DEE 42B9 0002 618A clr.l [0x0002618A]
label00000DF4:
00000DF4 3F3C FFFF move.w -[A7], 0xFFFF
00000DF8 486E FFEC pea.l [A6 - 0x14]
00000DFC 4EB9 0003 C508 jsr [0x0003C508]
00000E02 3F3C FFFF move.w -[A7], 0xFFFF
00000E06 204A movea.l A0, A2
00000E08 4868 000C pea.l [A0 + 0xC]
00000E0C 4EB9 0003 C488 jsr [0x0003C488]
00000E12 4A6E 000C tst.w [A6 + 0xC]
00000E16 4FEF 000C lea.l A7, [A7 + 0xC]
00000E1A 6710 beq +0x12 /* 00000E2C */
00000E1C 4267 clr.w -[A7]
00000E1E 204A movea.l A0, A2
00000E20 4868 0036 pea.l [A0 + 0x36]
00000E24 4EB9 0000 17B8 jsr [0x000017B8]
00000E2A 5C4F addq.w A7, 6
label00000E2C:
00000E2C 4A6E 000C tst.w [A6 + 0xC]
00000E30 6F0A ble +0xC /* 00000E3C */
00000E32 2F0A move.l -[A7], A2
00000E34 4EB9 0000 0168 jsr [0x00000168]
00000E3A 584F addq.w A7, 4
label00000E3C:
00000E3C 204A movea.l A0, A2
00000E3E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000E42 4E5E unlink A6
00000E44 4E75 rts
00000E46 4E56 0000 link A6, 0
00000E4A 48E7 0038 movem.l -[A7], A2,A3,A4
00000E4E 246E 0008 movea.l A2, [A6 + 0x8]
00000E52 286E 000C movea.l A4, [A6 + 0xC]
00000E56 266A 0008 movea.l A3, [A2 + 0x8]
00000E5A 200B move.l D0, A3
00000E5C 6712 beq +0x14 /* 00000E70 */
00000E5E 2F0A move.l -[A7], A2
00000E60 2F0B move.l -[A7], A3
00000E62 2057 movea.l A0, [A7]
00000E64 2268 0004 movea.l A1, [A0 + 0x4]
00000E68 2269 0044 movea.l A1, [A1 + 0x44]
00000E6C 4E91 jsr [A1]
00000E6E 504F addq.w A7, 8
label00000E70:
00000E70 254C 0008 move.l [A2 + 0x8], A4
00000E74 200C move.l D0, A4
00000E76 6712 beq +0x14 /* 00000E8A */
00000E78 2F0A move.l -[A7], A2
00000E7A 2F0C move.l -[A7], A4
00000E7C 2057 movea.l A0, [A7]
00000E7E 2268 0004 movea.l A1, [A0 + 0x4]
00000E82 2269 0040 movea.l A1, [A1 + 0x40]
00000E86 4E91 jsr [A1]
00000E88 504F addq.w A7, 8
label00000E8A:
00000E8A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000E8E 4E5E unlink A6
00000E90 4E75 rts
00000E92 7001 moveq.l D0, 0x01
00000E94 4E75 rts
00000E96 4E56 FFEC link A6, -0x0014
00000E9A 2F04 move.l -[A7], D4
00000E9C 2F03 move.l -[A7], D3
00000E9E 282E 000C move.l D4, [A6 + 0xC]
00000EA2 7601 moveq.l D3, 0x01
00000EA4 42A7 clr.l -[A7]
00000EA6 206E 0008 movea.l A0, [A6 + 0x8]
00000EAA 4868 000C pea.l [A0 + 0xC]
00000EAE 486E FFEC pea.l [A6 - 0x14]
00000EB2 4EB9 0003 C53A jsr [0x0003C53A]
00000EB8 4FEF 000C lea.l A7, [A7 + 0xC]
00000EBC 6016 bra +0x18 /* 00000ED4 */
label00000EBE:
00000EBE 2F04 move.l -[A7], D4
00000EC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EC4 2057 movea.l A0, [A7]
00000EC6 2268 0004 movea.l A1, [A0 + 0x4]
00000ECA 2269 0014 movea.l A1, [A1 + 0x14]
00000ECE 4E91 jsr [A1]
00000ED0 1600 move.b D3, D0
00000ED2 504F addq.w A7, 8
label00000ED4:
00000ED4 486E FFFC pea.l [A6 - 0x4]
00000ED8 486E FFEC pea.l [A6 - 0x14]
00000EDC 4EB9 0003 C558 jsr [0x0003C558]
00000EE2 4A00 tst.b D0
00000EE4 504F addq.w A7, 8
00000EE6 6704 beq +0x6 /* 00000EEC */
00000EE8 4A03 tst.b D3
00000EEA 66D2 bne -0x2C /* 00000EBE */
label00000EEC:
00000EEC 4A03 tst.b D3
00000EEE 6716 beq +0x18 /* 00000F06 */
00000EF0 2F04 move.l -[A7], D4
00000EF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EF6 2057 movea.l A0, [A7]
00000EF8 2268 0004 movea.l A1, [A0 + 0x4]
00000EFC 2269 0048 movea.l A1, [A1 + 0x48]
00000F00 4E91 jsr [A1]
00000F02 1600 move.b D3, D0
00000F04 504F addq.w A7, 8
label00000F06:
00000F06 3F3C FFFF move.w -[A7], 0xFFFF
00000F0A 486E FFEC pea.l [A6 - 0x14]
00000F0E 4EB9 0003 C508 jsr [0x0003C508]
00000F14 1003 move.b D0, D3
00000F16 5C4F addq.w A7, 6
00000F18 261F move.l D3, [A7]+
00000F1A 281F move.l D4, [A7]+
00000F1C 4E5E unlink A6
00000F1E 4E75 rts
00000F20 7001 moveq.l D0, 0x01
00000F22 4E75 rts
00000F24 4E56 0000 link A6, 0
00000F28 486E 000C pea.l [A6 + 0xC]
00000F2C 206E 0008 movea.l A0, [A6 + 0x8]
00000F30 4868 000C pea.l [A0 + 0xC]
00000F34 4EB9 0003 C56E jsr [0x0003C56E]
00000F3A 4E5E unlink A6
00000F3C 4E75 rts
00000F3E 4E56 0000 link A6, 0
00000F42 486E 000C pea.l [A6 + 0xC]
00000F46 206E 0008 movea.l A0, [A6 + 0x8]
00000F4A 4868 000C pea.l [A0 + 0xC]
00000F4E 4EB9 0003 C586 jsr [0x0003C586]
00000F54 4E5E unlink A6
00000F56 4E75 rts
fn00000F58:
00000F58 4E56 0000 link A6, 0
00000F5C 2F0A move.l -[A7], A2
00000F5E 246E 0008 movea.l A2, [A6 + 0x8]
00000F62 23CA 0002 6186 move.l [0x00026186], A2
00000F68 200A move.l D0, A2
00000F6A 671A beq +0x1C /* 00000F86 */
00000F6C 1F3C 0001 move.b -[A7], 0x1
00000F70 4EB9 0000 21AA jsr [0x000021AA]
00000F76 2F0A move.l -[A7], A2
00000F78 2057 movea.l A0, [A7]
00000F7A 2268 0004 movea.l A1, [A0 + 0x4]
00000F7E 2269 0054 movea.l A1, [A1 + 0x54]
00000F82 4E91 jsr [A1]
00000F84 5C4F addq.w A7, 6
label00000F86:
00000F86 245F movea.l A2, [A7]+
00000F88 4E5E unlink A6
00000F8A 4E75 rts
fn00000F8C:
00000F8C 4E56 0000 link A6, 0
00000F90 2F0A move.l -[A7], A2
00000F92 2F03 move.l -[A7], D3
00000F94 246E 0008 movea.l A2, [A6 + 0x8]
00000F98 7601 moveq.l D3, 0x01
00000F9A B5F9 0002 6186 cmpa.l A2, [0x00026186]
00000FA0 674A beq +0x4C /* 00000FEC */
00000FA2 4AB9 0002 6186 tst.l [0x00026186]
00000FA8 6718 beq +0x1A /* 00000FC2 */
00000FAA 2F0A move.l -[A7], A2
00000FAC 2F39 0002 6186 move.l -[A7], [0x00026186]
00000FB2 2057 movea.l A0, [A7]
00000FB4 2268 0004 movea.l A1, [A0 + 0x4]
00000FB8 2269 0050 movea.l A1, [A1 + 0x50]
00000FBC 4E91 jsr [A1]
00000FBE 1600 move.b D3, D0
00000FC0 504F addq.w A7, 8
label00000FC2:
00000FC2 4A03 tst.b D3
00000FC4 6718 beq +0x1A /* 00000FDE */
00000FC6 200A move.l D0, A2
00000FC8 6714 beq +0x16 /* 00000FDE */
00000FCA 2F0A move.l -[A7], A2
00000FCC 2F0A move.l -[A7], A2
00000FCE 2057 movea.l A0, [A7]
00000FD0 2268 0004 movea.l A1, [A0 + 0x4]
00000FD4 2269 004C movea.l A1, [A1 + 0x4C]
00000FD8 4E91 jsr [A1]
00000FDA 1600 move.b D3, D0
00000FDC 504F addq.w A7, 8
label00000FDE:
00000FDE 4A03 tst.b D3
00000FE0 670A beq +0xC /* 00000FEC */
00000FE2 2F0A move.l -[A7], A2
00000FE4 61FF 0000 0010 bsr +0x12 /* 00000FF6 */
00000FEA 584F addq.w A7, 4
label00000FEC:
00000FEC 1003 move.b D0, D3
00000FEE 261F move.l D3, [A7]+
00000FF0 245F movea.l A2, [A7]+
00000FF2 4E5E unlink A6
00000FF4 4E75 rts
fn00000FF6:
00000FF6 4E56 0000 link A6, 0
00000FFA 48E7 0038 movem.l -[A7], A2,A3,A4
00000FFE 266E 0008 movea.l A3, [A6 + 0x8]
00001002 B7F9 0002 6186 cmpa.l A3, [0x00026186]
00001008 6700 0106 beq +0x108 /* 00001110 */
0000100C 200B move.l D0, A3
0000100E 6632 bne +0x34 /* 00001042 */
00001010 4AB9 0002 6186 tst.l [0x00026186]
00001016 6700 00F0 beq +0xF2 /* 00001108 */
0000101A 2F39 0002 6186 move.l -[A7], [0x00026186]
00001020 2057 movea.l A0, [A7]
00001022 2268 0004 movea.l A1, [A0 + 0x4]
00001026 2269 0058 movea.l A1, [A1 + 0x58]
0000102A 4E91 jsr [A1]
0000102C 42A7 clr.l -[A7]
0000102E 2F39 0002 6186 move.l -[A7], [0x00026186]
00001034 61FF 0000 0362 bsr +0x364 /* 00001398 */
0000103A 4FEF 000C lea.l A7, [A7 + 0xC]
0000103E 6000 00C8 bra +0xCA /* 00001108 */
label00001042:
00001042 4AB9 0002 6186 tst.l [0x00026186]
00001048 6610 bne +0x12 /* 0000105A */
0000104A 2F0B move.l -[A7], A3
0000104C 2F0B move.l -[A7], A3
0000104E 61FF 0000 02A8 bsr +0x2AA /* 000012F8 */
00001054 504F addq.w A7, 8
00001056 6000 00B0 bra +0xB2 /* 00001108 */
label0000105A:
0000105A 244B movea.l A2, A3
0000105C 6004 bra +0x6 /* 00001062 */
label0000105E:
0000105E 246A 0008 movea.l A2, [A2 + 0x8]
label00001062:
00001062 200A move.l D0, A2
00001064 670E beq +0x10 /* 00001074 */
00001066 2F0A move.l -[A7], A2
00001068 4EB9 0000 D580 jsr [0x0000D580]
0000106E 4A00 tst.b D0
00001070 584F addq.w A7, 4
00001072 67EA beq -0x14 /* 0000105E */
label00001074:
00001074 2879 0002 6186 movea.l A4, [0x00026186]
0000107A 2F0C move.l -[A7], A4
0000107C 2057 movea.l A0, [A7]
0000107E 2268 0004 movea.l A1, [A0 + 0x4]
00001082 2269 0058 movea.l A1, [A1 + 0x58]
00001086 4E91 jsr [A1]
00001088 4AB9 0002 6186 tst.l [0x00026186]
0000108E 584F addq.w A7, 4
00001090 6710 beq +0x12 /* 000010A2 */
00001092 B7F9 0002 6186 cmpa.l A3, [0x00026186]
00001098 6708 beq +0xA /* 000010A2 */
0000109A B9F9 0002 6186 cmpa.l A4, [0x00026186]
000010A0 66D2 bne -0x2C /* 00001074 */
label000010A2:
000010A2 4AB9 0002 6186 tst.l [0x00026186]
000010A8 660E bne +0x10 /* 000010B8 */
000010AA 2F0B move.l -[A7], A3
000010AC 2F0B move.l -[A7], A3
000010AE 61FF 0000 0248 bsr +0x24A /* 000012F8 */
000010B4 504F addq.w A7, 8
000010B6 6050 bra +0x52 /* 00001108 */
label000010B8:
000010B8 B7F9 0002 6186 cmpa.l A3, [0x00026186]
000010BE 6750 beq +0x52 /* 00001110 */
000010C0 B5F9 0002 6186 cmpa.l A2, [0x00026186]
000010C6 660E bne +0x10 /* 000010D6 */
000010C8 2F0B move.l -[A7], A3
000010CA 2F0B move.l -[A7], A3
000010CC 61FF 0000 022A bsr +0x22C /* 000012F8 */
000010D2 504F addq.w A7, 8
000010D4 6032 bra +0x34 /* 00001108 */
label000010D6:
000010D6 B5CB cmpa.l A2, A3
000010D8 6612 bne +0x14 /* 000010EC */
000010DA 2F0B move.l -[A7], A3
000010DC 2F39 0002 6186 move.l -[A7], [0x00026186]
000010E2 61FF 0000 02B4 bsr +0x2B6 /* 00001398 */
000010E8 504F addq.w A7, 8
000010EA 601C bra +0x1E /* 00001108 */
label000010EC:
000010EC 2F0A move.l -[A7], A2
000010EE 2F39 0002 6186 move.l -[A7], [0x00026186]
000010F4 61FF 0000 02A2 bsr +0x2A4 /* 00001398 */
000010FA 2F0B move.l -[A7], A3
000010FC 2F0B move.l -[A7], A3
000010FE 61FF 0000 01F8 bsr +0x1FA /* 000012F8 */
00001104 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001108:
00001108 2F0B move.l -[A7], A3
0000110A 4EBA FE4C jsr [PC - 0x1B4 /* 00000F58 */]
0000110E 584F addq.w A7, 4
label00001110:
00001110 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001114 4E5E unlink A6
00001116 4E75 rts
00001118 4E56 0000 link A6, 0
0000111C 2F0B move.l -[A7], A3
0000111E 2F0A move.l -[A7], A2
00001120 266E 0008 movea.l A3, [A6 + 0x8]
00001124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001128 2057 movea.l A0, [A7]
0000112A 2268 0004 movea.l A1, [A0 + 0x4]
0000112E 2269 001C movea.l A1, [A1 + 0x1C]
00001132 4E91 jsr [A1]
00001134 2448 movea.l A2, A0
00001136 200A move.l D0, A2
00001138 584F addq.w A7, 4
0000113A 6718 beq +0x1A /* 00001154 */
label0000113C:
0000113C 264A movea.l A3, A2
0000113E 2F0A move.l -[A7], A2
00001140 2057 movea.l A0, [A7]
00001142 2268 0004 movea.l A1, [A0 + 0x4]
00001146 2269 001C movea.l A1, [A1 + 0x1C]
0000114A 4E91 jsr [A1]
0000114C 2448 movea.l A2, A0
0000114E 200A move.l D0, A2
00001150 584F addq.w A7, 4
00001152 66E8 bne -0x16 /* 0000113C */
label00001154:
00001154 2F0B move.l -[A7], A3
00001156 4EBA FE34 jsr [PC - 0x1CC /* 00000F8C */]
0000115A 584F addq.w A7, 4
0000115C 245F movea.l A2, [A7]+
0000115E 265F movea.l A3, [A7]+
00001160 4E5E unlink A6
00001162 4E75 rts
00001164 4E56 0000 link A6, 0
00001168 2F0A move.l -[A7], A2
0000116A 2F03 move.l -[A7], D3
0000116C 7601 moveq.l D3, 0x01
0000116E 206E 0008 movea.l A0, [A6 + 0x8]
00001172 2468 0008 movea.l A2, [A0 + 0x8]
00001176 200A move.l D0, A2
00001178 6716 beq +0x18 /* 00001190 */
0000117A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000117E 2F0A move.l -[A7], A2
00001180 2057 movea.l A0, [A7]
00001182 2268 0004 movea.l A1, [A0 + 0x4]
00001186 2269 004C movea.l A1, [A1 + 0x4C]
0000118A 4E91 jsr [A1]
0000118C 1600 move.b D3, D0
0000118E 504F addq.w A7, 8
label00001190:
00001190 1003 move.b D0, D3
00001192 261F move.l D3, [A7]+
00001194 245F movea.l A2, [A7]+
00001196 4E5E unlink A6
00001198 4E75 rts
0000119A 4E56 0000 link A6, 0
0000119E 2F0A move.l -[A7], A2
000011A0 2F03 move.l -[A7], D3
000011A2 7601 moveq.l D3, 0x01
000011A4 206E 0008 movea.l A0, [A6 + 0x8]
000011A8 2468 0008 movea.l A2, [A0 + 0x8]
000011AC 200A move.l D0, A2
000011AE 6716 beq +0x18 /* 000011C6 */
000011B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000011B4 2F0A move.l -[A7], A2
000011B6 2057 movea.l A0, [A7]
000011B8 2268 0004 movea.l A1, [A0 + 0x4]
000011BC 2269 0050 movea.l A1, [A1 + 0x50]
000011C0 4E91 jsr [A1]
000011C2 1600 move.b D3, D0
000011C4 504F addq.w A7, 8
label000011C6:
000011C6 1003 move.b D0, D3
000011C8 261F move.l D3, [A7]+
000011CA 245F movea.l A2, [A7]+
000011CC 4E5E unlink A6
000011CE 4E75 rts
000011D0 4E75 rts
000011D2 4E75 rts
000011D4 4E56 FFEC link A6, -0x0014
000011D8 2F0A move.l -[A7], A2
000011DA 95CA sub.l A2, A2
000011DC 42A7 clr.l -[A7]
000011DE 206E 0008 movea.l A0, [A6 + 0x8]
000011E2 4868 000C pea.l [A0 + 0xC]
000011E6 486E FFEC pea.l [A6 - 0x14]
000011EA 4EB9 0003 C53A jsr [0x0003C53A]
000011F0 486E FFFC pea.l [A6 - 0x4]
000011F4 486E FFEC pea.l [A6 - 0x14]
000011F8 4EB9 0003 C558 jsr [0x0003C558]
000011FE 4A00 tst.b D0
00001200 4FEF 0014 lea.l A7, [A7 + 0x14]
00001204 6724 beq +0x26 /* 0000122A */
label00001206:
00001206 206E FFFC movea.l A0, [A6 - 0x4]
0000120A 0C28 0001 0034 cmpi.b [A0 + 0x34], 0x1
00001210 6604 bne +0x6 /* 00001216 */
00001212 2448 movea.l A2, A0
00001214 6014 bra +0x16 /* 0000122A */
label00001216:
00001216 486E FFFC pea.l [A6 - 0x4]
0000121A 486E FFEC pea.l [A6 - 0x14]
0000121E 4EB9 0003 C558 jsr [0x0003C558]
00001224 4A00 tst.b D0
00001226 504F addq.w A7, 8
00001228 66DC bne -0x22 /* 00001206 */
label0000122A:
0000122A 3F3C FFFF move.w -[A7], 0xFFFF
0000122E 486E FFEC pea.l [A6 - 0x14]
00001232 4EB9 0003 C508 jsr [0x0003C508]
00001238 204A movea.l A0, A2
0000123A 5C4F addq.w A7, 6
0000123C 245F movea.l A2, [A7]+
0000123E 4E5E unlink A6
00001240 4E75 rts
00001242 4E56 0000 link A6, 0
00001246 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000124A 266E 0008 movea.l A3, [A6 + 0x8]
0000124E 286E 000C movea.l A4, [A6 + 0xC]
00001252 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2
00001258 6700 0096 beq +0x98 /* 000012F0 */
0000125C 260B move.l D3, A3
0000125E 244C movea.l A2, A4
00001260 200C move.l D0, A4
00001262 6752 beq +0x54 /* 000012B6 */
label00001264:
00001264 246A 0008 movea.l A2, [A2 + 0x8]
00001268 B5CB cmpa.l A2, A3
0000126A 6704 beq +0x6 /* 00001270 */
0000126C 200A move.l D0, A2
0000126E 66F4 bne -0xA /* 00001264 */
label00001270:
00001270 260C move.l D3, A4
00001272 200A move.l D0, A2
00001274 6640 bne +0x42 /* 000012B6 */
00001276 260B move.l D3, A3
00001278 4EB9 0000 1D0A jsr [0x00001D0A]
0000127E 5300 subq.b D0, 1
00001280 661C bne +0x1E /* 0000129E */
00001282 4878 0246 push.l 0x246
00001286 4879 0000 8C4A push.l 0x8C4A
0000128C 4879 0000 8C58 push.l 0x8C58
00001292 4EB9 0000 01B0 jsr [0x000001B0]
00001298 4FEF 000C lea.l A7, [A7 + 0xC]
0000129C 6018 bra +0x1A /* 000012B6 */
label0000129E:
0000129E 4EB9 0000 1D0A jsr [0x00001D0A]
000012A4 5500 subq.b D0, 2
000012A6 660E bne +0x10 /* 000012B6 */
000012A8 4879 0000 8C58 push.l 0x8C58
000012AE 4EB9 0000 1CFC jsr [0x00001CFC]
000012B4 584F addq.w A7, 4
label000012B6:
000012B6 2443 movea.l A2, D3
label000012B8:
000012B8 2F0A move.l -[A7], A2
000012BA 2057 movea.l A0, [A7]
000012BC 2268 0004 movea.l A1, [A0 + 0x4]
000012C0 2269 001C movea.l A1, [A1 + 0x1C]
000012C4 4E91 jsr [A1]
000012C6 2848 movea.l A4, A0
000012C8 200C move.l D0, A4
000012CA 584F addq.w A7, 4
000012CC 6704 beq +0x6 /* 000012D2 */
000012CE 422C 0034 clr.b [A4 + 0x34]
label000012D2:
000012D2 B5CB cmpa.l A2, A3
000012D4 6706 beq +0x8 /* 000012DC */
000012D6 246A 0008 movea.l A2, [A2 + 0x8]
000012DA 60DC bra -0x22 /* 000012B8 */
label000012DC:
000012DC 2443 movea.l A2, D3
000012DE B68B cmp.l D3, A3
000012E0 670E beq +0x10 /* 000012F0 */
label000012E2:
000012E2 157C 0001 0034 move.b [A2 + 0x34], 0x1
000012E8 246A 0008 movea.l A2, [A2 + 0x8]
000012EC B5CB cmpa.l A2, A3
000012EE 66F2 bne -0xC /* 000012E2 */
label000012F0:
000012F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000012F4 4E5E unlink A6
000012F6 4E75 rts
fn000012F8:
000012F8 4E56 FFEC link A6, -0x0014
000012FC 2F0B move.l -[A7], A3
000012FE 2F0A move.l -[A7], A2
00001300 246E 0008 movea.l A2, [A6 + 0x8]
00001304 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
0000130A 6700 0082 beq +0x84 /* 0000138E */
0000130E 266A 0008 movea.l A3, [A2 + 0x8]
00001312 200B move.l D0, A3
00001314 670C beq +0xE /* 00001322 */
00001316 2F2E 000C move.l -[A7], [A6 + 0xC]
0000131A 2F0B move.l -[A7], A3
0000131C 4EBA FFDA jsr [PC - 0x26 /* 000012F8 */]
00001320 504F addq.w A7, 8
label00001322:
00001322 42A7 clr.l -[A7]
00001324 486A 000C pea.l [A2 + 0xC]
00001328 486E FFEC pea.l [A6 - 0x14]
0000132C 4EB9 0003 C53A jsr [0x0003C53A]
00001332 486E FFFC pea.l [A6 - 0x4]
00001336 486E FFEC pea.l [A6 - 0x14]
0000133A 4EB9 0003 C558 jsr [0x0003C558]
00001340 4A00 tst.b D0
00001342 4FEF 0014 lea.l A7, [A7 + 0x14]
00001346 671C beq +0x1E /* 00001364 */
label00001348:
00001348 206E FFFC movea.l A0, [A6 - 0x4]
0000134C 4228 0034 clr.b [A0 + 0x34]
00001350 486E FFFC pea.l [A6 - 0x4]
00001354 486E FFEC pea.l [A6 - 0x14]
00001358 4EB9 0003 C558 jsr [0x0003C558]
0000135E 4A00 tst.b D0
00001360 504F addq.w A7, 8
00001362 66E4 bne -0x1A /* 00001348 */
label00001364:
00001364 157C 0002 0034 move.b [A2 + 0x34], 0x2
0000136A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000136E 2F0A move.l -[A7], A2
00001370 2057 movea.l A0, [A7]
00001372 2268 0004 movea.l A1, [A0 + 0x4]
00001376 2269 005C movea.l A1, [A1 + 0x5C]
0000137A 4E91 jsr [A1]
0000137C 3F3C FFFF move.w -[A7], 0xFFFF
00001380 486E FFEC pea.l [A6 - 0x14]
00001384 4EB9 0003 C508 jsr [0x0003C508]
0000138A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000138E:
0000138E 245F movea.l A2, [A7]+
00001390 265F movea.l A3, [A7]+
00001392 4E5E unlink A6
00001394 4E75 rts
00001396 4E75 rts
fn00001398:
00001398 4E56 0000 link A6, 0
0000139C 48E7 0038 movem.l -[A7], A2,A3,A4
000013A0 266E 0008 movea.l A3, [A6 + 0x8]
000013A4 286E 000C movea.l A4, [A6 + 0xC]
000013A8 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2
000013AE 673E beq +0x40 /* 000013EE */
000013B0 4EB9 0000 1D0A jsr [0x00001D0A]
000013B6 5300 subq.b D0, 1
000013B8 661C bne +0x1E /* 000013D6 */
000013BA 4878 02C2 push.l 0x2C2
000013BE 4879 0000 8C4A push.l 0x8C4A
000013C4 4879 0000 8C1E push.l 0x8C1E
000013CA 4EB9 0000 01B0 jsr [0x000001B0]
000013D0 4FEF 000C lea.l A7, [A7 + 0xC]
000013D4 6018 bra +0x1A /* 000013EE */
label000013D6:
000013D6 4EB9 0000 1D0A jsr [0x00001D0A]
000013DC 5500 subq.b D0, 2
000013DE 660E bne +0x10 /* 000013EE */
000013E0 4879 0000 8C1E push.l 0x8C1E
000013E6 4EB9 0000 1CFC jsr [0x00001CFC]
000013EC 584F addq.w A7, 4
label000013EE:
000013EE 244B movea.l A2, A3
label000013F0:
000013F0 157C 0001 0034 move.b [A2 + 0x34], 0x1
000013F6 2F0A move.l -[A7], A2
000013F8 2057 movea.l A0, [A7]
000013FA 2268 0004 movea.l A1, [A0 + 0x4]
000013FE 2269 0060 movea.l A1, [A1 + 0x60]
00001402 4E91 jsr [A1]
00001404 266A 0008 movea.l A3, [A2 + 0x8]
00001408 B7CC cmpa.l A3, A4
0000140A 584F addq.w A7, 4
0000140C 6606 bne +0x8 /* 00001414 */
0000140E 422A 0034 clr.b [A2 + 0x34]
00001412 6006 bra +0x8 /* 0000141A */
label00001414:
00001414 244B movea.l A2, A3
00001416 200B move.l D0, A3
00001418 66D6 bne -0x28 /* 000013F0 */
label0000141A:
0000141A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000141E 4E5E unlink A6
00001420 4E75 rts
00001422 4E75 rts
00001424 4E56 0000 link A6, 0
00001428 2F03 move.l -[A7], D3
0000142A 7601 moveq.l D3, 0x01
0000142C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001430 2F2E 000C move.l -[A7], [A6 + 0xC]
00001434 206E 0008 movea.l A0, [A6 + 0x8]
00001438 2F10 move.l -[A7], [A0]
0000143A 2057 movea.l A0, [A7]
0000143C 2250 movea.l A1, [A0]
0000143E 2269 0018 movea.l A1, [A1 + 0x18]
00001442 4E91 jsr [A1]
00001444 4A00 tst.b D0
00001446 4FEF 000C lea.l A7, [A7 + 0xC]
0000144A 671E beq +0x20 /* 0000146A */
0000144C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001450 2F2E 000C move.l -[A7], [A6 + 0xC]
00001454 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001458 2057 movea.l A0, [A7]
0000145A 2268 0004 movea.l A1, [A0 + 0x4]
0000145E 2269 0028 movea.l A1, [A1 + 0x28]
00001462 4E91 jsr [A1]
00001464 1600 move.b D3, D0
00001466 4FEF 000C lea.l A7, [A7 + 0xC]
label0000146A:
0000146A 1003 move.b D0, D3
0000146C 261F move.l D3, [A7]+
0000146E 4E5E unlink A6
00001470 4E75 rts
fn00001472:
00001472 4E56 0000 link A6, 0
00001476 2F0A move.l -[A7], A2
00001478 2F03 move.l -[A7], D3
0000147A 7600 moveq.l D3, 0x00
0000147C 206E 0008 movea.l A0, [A6 + 0x8]
00001480 2468 0008 movea.l A2, [A0 + 0x8]
00001484 200A move.l D0, A2
00001486 671C beq +0x1E /* 000014A4 */
00001488 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000148C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001490 2F0A move.l -[A7], A2
00001492 2057 movea.l A0, [A7]
00001494 2268 0004 movea.l A1, [A0 + 0x4]
00001498 2269 0024 movea.l A1, [A1 + 0x24]
0000149C 4E91 jsr [A1]
0000149E 1600 move.b D3, D0
000014A0 4FEF 000C lea.l A7, [A7 + 0xC]
label000014A4:
000014A4 1003 move.b D0, D3
000014A6 261F move.l D3, [A7]+
000014A8 245F movea.l A2, [A7]+
000014AA 4E5E unlink A6
000014AC 4E75 rts
000014AE 4E56 FFEC link A6, -0x0014
000014B2 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
000014B8 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10]
000014BE 2D6E 0014 FFF0 move.l [A6 - 0x10], [A6 + 0x14]
000014C4 2D6E 0018 FFF4 move.l [A6 - 0xC], [A6 + 0x18]
000014CA 2D6E 001C FFF8 move.l [A6 - 0x8], [A6 + 0x1C]
000014D0 486E FFEC pea.l [A6 - 0x14]
000014D4 4878 032F push.l 0x32F
000014D8 206E 0008 movea.l A0, [A6 + 0x8]
000014DC 2F10 move.l -[A7], [A0]
000014DE 2057 movea.l A0, [A7]
000014E0 2250 movea.l A1, [A0]
000014E2 2269 0018 movea.l A1, [A1 + 0x18]
000014E6 4E91 jsr [A1]
000014E8 4A00 tst.b D0
000014EA 4FEF 000C lea.l A7, [A7 + 0xC]
000014EE 6728 beq +0x2A /* 00001518 */
000014F0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000014F4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000014F8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000014FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001500 2F2E 000C move.l -[A7], [A6 + 0xC]
00001504 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001508 2057 movea.l A0, [A7]
0000150A 2268 0004 movea.l A1, [A0 + 0x4]
0000150E 2269 0030 movea.l A1, [A1 + 0x30]
00001512 4E91 jsr [A1]
00001514 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001518:
00001518 4E5E unlink A6
0000151A 4E75 rts
fn0000151C:
0000151C 4E56 0000 link A6, 0
00001520 48E7 0038 movem.l -[A7], A2,A3,A4
00001524 286E 0010 movea.l A4, [A6 + 0x10]
00001528 266E 0014 movea.l A3, [A6 + 0x14]
0000152C 206E 0008 movea.l A0, [A6 + 0x8]
00001530 2468 0008 movea.l A2, [A0 + 0x8]
00001534 200A move.l D0, A2
00001536 6724 beq +0x26 /* 0000155C */
00001538 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000153C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001540 2F0B move.l -[A7], A3
00001542 2F0C move.l -[A7], A4
00001544 2F2E 000C move.l -[A7], [A6 + 0xC]
00001548 2F0A move.l -[A7], A2
0000154A 2057 movea.l A0, [A7]
0000154C 2268 0004 movea.l A1, [A0 + 0x4]
00001550 2269 002C movea.l A1, [A1 + 0x2C]
00001554 4E91 jsr [A1]
00001556 4FEF 0018 lea.l A7, [A7 + 0x18]
0000155A 6004 bra +0x6 /* 00001560 */
label0000155C:
0000155C 4214 clr.b [A4]
0000155E 4213 clr.b [A3]
label00001560:
00001560 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001564 4E5E unlink A6
00001566 4E75 rts
fn00001568:
00001568 226F 0008 movea.l A1, [A7 + 0x8]
0000156C 7200 moveq.l D1, 0x00
0000156E 4AAF 0004 tst.l [A7 + 0x4]
00001572 6C1A bge +0x1C /* 0000158E */
00001574 202F 0004 move.l D0, [A7 + 0x4]
00001578 4480 neg.l D0
0000157A 2400 move.l D2, D0
0000157C 4840 swap.w D0
0000157E 48C0 ext.l D0
00001580 3280 move.w [A1], D0
00001582 4A51 tst.w [A1]
00001584 6F08 ble +0xA /* 0000158E */
00001586 206F 000C movea.l A0, [A7 + 0xC]
0000158A 3082 move.w [A0], D2
0000158C 7201 moveq.l D1, 0x01
label0000158E:
0000158E 1001 move.b D0, D1
00001590 4E75 rts
00001592 4E56 0000 link A6, 0
00001596 2F03 move.l -[A7], D3
00001598 7601 moveq.l D3, 0x01
0000159A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000159E 4878 032E push.l 0x32E
000015A2 206E 0008 movea.l A0, [A6 + 0x8]
000015A6 2F10 move.l -[A7], [A0]
000015A8 2057 movea.l A0, [A7]
000015AA 2250 movea.l A1, [A0]
000015AC 2269 0018 movea.l A1, [A1 + 0x18]
000015B0 4E91 jsr [A1]
000015B2 4A00 tst.b D0
000015B4 4FEF 000C lea.l A7, [A7 + 0xC]
000015B8 6718 beq +0x1A /* 000015D2 */
000015BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000015BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015C2 2057 movea.l A0, [A7]
000015C4 2268 0004 movea.l A1, [A0 + 0x4]
000015C8 2269 0038 movea.l A1, [A1 + 0x38]
000015CC 4E91 jsr [A1]
000015CE 1600 move.b D3, D0
000015D0 504F addq.w A7, 8
label000015D2:
000015D2 1003 move.b D0, D3
000015D4 261F move.l D3, [A7]+
000015D6 4E5E unlink A6
000015D8 4E75 rts
000015DA 4E56 0000 link A6, 0
000015DE 2F0A move.l -[A7], A2
000015E0 2F03 move.l -[A7], D3
000015E2 7600 moveq.l D3, 0x00
000015E4 206E 0008 movea.l A0, [A6 + 0x8]
000015E8 2468 0008 movea.l A2, [A0 + 0x8]
000015EC 200A move.l D0, A2
000015EE 6716 beq +0x18 /* 00001606 */
000015F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000015F4 2F0A move.l -[A7], A2
000015F6 2057 movea.l A0, [A7]
000015F8 2268 0004 movea.l A1, [A0 + 0x4]
000015FC 2269 0034 movea.l A1, [A1 + 0x34]
00001600 4E91 jsr [A1]
00001602 1600 move.b D3, D0
00001604 504F addq.w A7, 8
label00001606:
00001606 1003 move.b D0, D3
00001608 261F move.l D3, [A7]+
0000160A 245F movea.l A2, [A7]+
0000160C 4E5E unlink A6
0000160E 4E75 rts
00001610 4E56 FFFA link A6, -0x0006
00001614 48E7 0038 movem.l -[A7], A2,A3,A4
00001618 286E 0008 movea.l A4, [A6 + 0x8]
0000161C 246E 000C movea.l A2, [A6 + 0xC]
00001620 1F3C 0001 move.b -[A7], 0x1
00001624 4EB9 0000 21AA jsr [0x000021AA]
0000162A 2F0A move.l -[A7], A2
0000162C 4878 0330 push.l 0x330
00001630 2F14 move.l -[A7], [A4]
00001632 2057 movea.l A0, [A7]
00001634 2250 movea.l A1, [A0]
00001636 2269 0018 movea.l A1, [A1 + 0x18]
0000163A 4E91 jsr [A1]
0000163C 4A00 tst.b D0
0000163E 4FEF 000E lea.l A7, [A7 + 0xE]
00001642 6756 beq +0x58 /* 0000169A */
00001644 266C 0008 movea.l A3, [A4 + 0x8]
00001648 200B move.l D0, A3
0000164A 6714 beq +0x16 /* 00001660 */
0000164C 2F0A move.l -[A7], A2
0000164E 2F0B move.l -[A7], A3
00001650 2057 movea.l A0, [A7]
00001652 2268 0004 movea.l A1, [A0 + 0x4]
00001656 2269 003C movea.l A1, [A1 + 0x3C]
0000165A 4E91 jsr [A1]
0000165C 504F addq.w A7, 8
0000165E 603A bra +0x3C /* 0000169A */
label00001660:
00001660 200A move.l D0, A2
00001662 6736 beq +0x38 /* 0000169A */
00001664 2F0A move.l -[A7], A2
00001666 486E FFFA pea.l [A6 - 0x6]
0000166A 4EB9 0003 C5E8 jsr [0x0003C5E8]
00001670 2F0A move.l -[A7], A2
00001672 2057 movea.l A0, [A7]
00001674 2250 movea.l A1, [A0]
00001676 2269 0010 movea.l A1, [A1 + 0x10]
0000167A 4E91 jsr [A1]
0000167C 2F0A move.l -[A7], A2
0000167E 2057 movea.l A0, [A7]
00001680 2250 movea.l A1, [A0]
00001682 2269 000C movea.l A1, [A1 + 0xC]
00001686 4E91 jsr [A1]
00001688 3F3C FFFF move.w -[A7], 0xFFFF
0000168C 486E FFFA pea.l [A6 - 0x6]
00001690 4EB9 0003 C59E jsr [0x0003C59E]
00001696 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000169A:
0000169A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000169E 4E5E unlink A6
000016A0 4E75 rts
000016A2 4E56 0000 link A6, 0
000016A6 2F0A move.l -[A7], A2
000016A8 4A6E 000C tst.w [A6 + 0xC]
000016AC 6726 beq +0x28 /* 000016D4 */
000016AE 206E 0008 movea.l A0, [A6 + 0x8]
000016B2 41E8 0068 lea.l A0, [A0 + 0x68]
000016B6 226E 0008 movea.l A1, [A6 + 0x8]
000016BA 2288 move.l [A1], A0
000016BC 226E 0008 movea.l A1, [A6 + 0x8]
000016C0 2348 0036 move.l [A1 + 0x36], A0
000016C4 206E 0008 movea.l A0, [A6 + 0x8]
000016C8 4868 0068 pea.l [A0 + 0x68]
000016CC 4EB9 0000 17B0 jsr [0x000017B0]
000016D2 584F addq.w A7, 4
label000016D4:
000016D4 4267 clr.w -[A7]
000016D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016DA 61FF FFFF E92C bsr -0x16D2 /* 00000008 */
000016E0 41F9 0000 86F0 lea.l A0, [0x000086F0]
000016E6 226E 0008 movea.l A1, [A6 + 0x8]
000016EA 2348 0004 move.l [A1 + 0x4], A0
000016EE 41F9 0000 86F0 lea.l A0, [0x000086F0]
000016F4 41E8 0200 lea.l A0, [A0 + 0x200]
000016F8 226E 0008 movea.l A1, [A6 + 0x8]
000016FC 2251 movea.l A1, [A1]
000016FE 2288 move.l [A1], A0
00001700 41F9 0000 86F0 lea.l A0, [0x000086F0]
00001706 41E8 0064 lea.l A0, [A0 + 0x64]
0000170A 226E 0008 movea.l A1, [A6 + 0x8]
0000170E 2348 003A move.l [A1 + 0x3A], A0
00001712 41F9 0000 86F0 lea.l A0, [0x000086F0]
00001718 41E8 00B8 lea.l A0, [A0 + 0xB8]
0000171C 226E 0008 movea.l A1, [A6 + 0x8]
00001720 2348 0048 move.l [A1 + 0x48], A0
00001724 206E 0008 movea.l A0, [A6 + 0x8]
00001728 2450 movea.l A2, [A0]
0000172A 41E8 0068 lea.l A0, [A0 + 0x68]
0000172E 91CA sub.l A0, A2
00001730 2548 0008 move.l [A2 + 0x8], A0
00001734 206E 0008 movea.l A0, [A6 + 0x8]
00001738 5C4F addq.w A7, 6
0000173A 245F movea.l A2, [A7]+
0000173C 4E5E unlink A6
0000173E 4E75 rts
00001740 4E56 0000 link A6, 0
00001744 2F0B move.l -[A7], A3
00001746 2F0A move.l -[A7], A2
00001748 246E 0008 movea.l A2, [A6 + 0x8]
0000174C 200A move.l D0, A2
0000174E 6774 beq +0x76 /* 000017C4 */
00001750 41F9 0000 86F0 lea.l A0, [0x000086F0]
00001756 2548 0004 move.l [A2 + 0x4], A0
0000175A 41F9 0000 86F0 lea.l A0, [0x000086F0]
00001760 41E8 0200 lea.l A0, [A0 + 0x200]
00001764 2252 movea.l A1, [A2]
00001766 2288 move.l [A1], A0
00001768 41F9 0000 86F0 lea.l A0, [0x000086F0]
0000176E 41E8 0064 lea.l A0, [A0 + 0x64]
00001772 2548 003A move.l [A2 + 0x3A], A0
00001776 41F9 0000 86F0 lea.l A0, [0x000086F0]
0000177C 41E8 00B8 lea.l A0, [A0 + 0xB8]
00001780 2548 0048 move.l [A2 + 0x48], A0
00001784 2652 movea.l A3, [A2]
00001786 204A movea.l A0, A2
00001788 41E8 0068 lea.l A0, [A0 + 0x68]
0000178C 91CB sub.l A0, A3
0000178E 2748 0008 move.l [A3 + 0x8], A0
00001792 4267 clr.w -[A7]
00001794 2F0A move.l -[A7], A2
00001796 61FF FFFF E978 bsr -0x1686 /* 00000110 */
0000179C 4A6E 000C tst.w [A6 + 0xC]
000017A0 5C4F addq.w A7, 6
000017A2 6710 beq +0x12 /* 000017B4 */
000017A4 4267 clr.w -[A7]
000017A6 204A movea.l A0, A2
000017A8 4868 0068 pea.l [A0 + 0x68]
000017AC 4EB9 0000 17B8 jsr [0x000017B8]
000017B2 5C4F addq.w A7, 6
label000017B4:
000017B4 4A6E 000C tst.w [A6 + 0xC]
000017B8 6F0A ble +0xC /* 000017C4 */
000017BA 2F0A move.l -[A7], A2
000017BC 4EB9 0000 0168 jsr [0x00000168]
000017C2 584F addq.w A7, 4
label000017C4:
000017C4 204A movea.l A0, A2
000017C6 245F movea.l A2, [A7]+
000017C8 265F movea.l A3, [A7]+
000017CA 4E5E unlink A6
000017CC 4E75 rts
000017CE 4E56 0000 link A6, 0
000017D2 2F0A move.l -[A7], A2
000017D4 2F03 move.l -[A7], D3
000017D6 246E 0008 movea.l A2, [A6 + 0x8]
000017DA 7601 moveq.l D3, 0x01
000017DC 202E 000C move.l D0, [A6 + 0xC]
000017E0 5580 subq.l D0, 2
000017E2 670A beq +0xC /* 000017EE */
000017E4 5380 subq.l D0, 1
000017E6 6718 beq +0x1A /* 00001800 */
000017E8 5B80 subq.l D0, 5
000017EA 6726 beq +0x28 /* 00001812 */
000017EC 6036 bra +0x38 /* 00001824 */
label000017EE:
000017EE 2F0A move.l -[A7], A2
000017F0 2057 movea.l A0, [A7]
000017F2 2268 0004 movea.l A1, [A0 + 0x4]
000017F6 2269 01DC movea.l A1, [A1 + 0x1DC]
000017FA 4E91 jsr [A1]
000017FC 584F addq.w A7, 4
000017FE 603A bra +0x3C /* 0000183A */
label00001800:
00001800 2F0A move.l -[A7], A2
00001802 2057 movea.l A0, [A7]
00001804 2268 0004 movea.l A1, [A0 + 0x4]
00001808 2269 01F4 movea.l A1, [A1 + 0x1F4]
0000180C 4E91 jsr [A1]
0000180E 584F addq.w A7, 4
00001810 6028 bra +0x2A /* 0000183A */
label00001812:
00001812 2F0A move.l -[A7], A2
00001814 2057 movea.l A0, [A7]
00001816 2268 0004 movea.l A1, [A0 + 0x4]
0000181A 2269 01F8 movea.l A1, [A1 + 0x1F8]
0000181E 4E91 jsr [A1]
00001820 584F addq.w A7, 4
00001822 6016 bra +0x18 /* 0000183A */
label00001824:
00001824 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001828 2F2E 000C move.l -[A7], [A6 + 0xC]
0000182C 2F0A move.l -[A7], A2
0000182E 61FF FFFF ED0A bsr -0x12F4 /* 0000053A */
00001834 1600 move.b D3, D0
00001836 4FEF 000C lea.l A7, [A7 + 0xC]
label0000183A:
0000183A 1003 move.b D0, D3
0000183C 261F move.l D3, [A7]+
0000183E 245F movea.l A2, [A7]+
00001840 4E5E unlink A6
00001842 4E75 rts
00001844 4E56 0000 link A6, 0
00001848 202E 000C move.l D0, [A6 + 0xC]
0000184C 5580 subq.l D0, 2
0000184E 670A beq +0xC /* 0000185A */
00001850 5380 subq.l D0, 1
00001852 6706 beq +0x8 /* 0000185A */
00001854 5B80 subq.l D0, 5
00001856 6702 beq +0x4 /* 0000185A */
00001858 600A bra +0xC /* 00001864 */
label0000185A:
0000185A 206E 0010 movea.l A0, [A6 + 0x10]
0000185E 10BC 0001 move.b [A0], 0x1
00001862 6022 bra +0x24 /* 00001886 */
label00001864:
00001864 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001868 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000186C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001870 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001874 2F2E 000C move.l -[A7], [A6 + 0xC]
00001878 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000187C 61FF FFFF ED76 bsr -0x1288 /* 000005F4 */
00001882 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001886:
00001886 4E5E unlink A6
00001888 4E75 rts
0000188A 4E56 FFE0 link A6, -0x0020
0000188E 2F04 move.l -[A7], D4
00001890 2F03 move.l -[A7], D3
00001892 2D4F FFF4 move.l [A6 - 0xC], A7
00001896 486E FFF8 pea.l [A6 - 0x8]
0000189A 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
000018A0 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000018A6 4EB9 0000 2158 jsr [0x00002158]
000018AC 486E FFF8 pea.l [A6 - 0x8]
000018B0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000018B6 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000018BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000018C0 4878 0046 push.l 0x46 /* 'F' */
000018C4 303C 0A0F move.w D0, 0xA0F
000018C8 A816 syscall Pack8
000018CA 361F move.w D3, [A7]+
000018CC 3803 move.w D4, D3
000018CE 4A43 tst.w D3
000018D0 4FEF 000A lea.l A7, [A7 + 0xA]
000018D4 6718 beq +0x1A /* 000018EE */
000018D6 4878 0079 push.l 0x79 /* 'y' */
000018DA 4879 0000 8A6A push.l 0x8A6A
000018E0 3044 movea.w A0, D4
000018E2 2F08 move.l -[A7], A0
000018E4 4EB9 0000 0F60 jsr [0x00000F60]
000018EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000018EE:
000018EE 4227 clr.b -[A7]
000018F0 486E FFF8 pea.l [A6 - 0x8]
000018F4 4EB9 0000 2160 jsr [0x00002160]
000018FA 5C4F addq.w A7, 6
000018FC 600A bra +0xC /* 00001908 */
000018FE 486E FFE0 pea.l [A6 - 0x20]
00001902 4EB9 0000 0150 jsr [0x00000150]
label00001908:
00001908 2F2E 000C move.l -[A7], [A6 + 0xC]
0000190C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001910 2057 movea.l A0, [A7]
00001912 2268 0004 movea.l A1, [A0 + 0x4]
00001916 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000191A 4E91 jsr [A1]
0000191C 504F addq.w A7, 8
0000191E 261F move.l D3, [A7]+
00001920 281F move.l D4, [A7]+
00001922 4E5E unlink A6
00001924 4E75 rts
00001926 4E56 FFE0 link A6, -0x0020
0000192A 2F04 move.l -[A7], D4
0000192C 2F03 move.l -[A7], D3
0000192E 2D4F FFF4 move.l [A6 - 0xC], A7
00001932 486E FFF8 pea.l [A6 - 0x8]
00001936 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
0000193C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00001942 4EB9 0000 2158 jsr [0x00002158]
00001948 486E FFF8 pea.l [A6 - 0x8]
0000194C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00001952 2F2E 000C move.l -[A7], [A6 + 0xC]
00001956 303C 0610 move.w D0, 0x610
0000195A A816 syscall Pack8
0000195C 361F move.w D3, [A7]+
0000195E 3803 move.w D4, D3
00001960 4A43 tst.w D3
00001962 4FEF 000A lea.l A7, [A7 + 0xA]
00001966 6718 beq +0x1A /* 00001980 */
00001968 4878 0095 push.l 0x95
0000196C 4879 0000 8A6A push.l 0x8A6A
00001972 3044 movea.w A0, D4
00001974 2F08 move.l -[A7], A0
00001976 4EB9 0000 0F60 jsr [0x00000F60]
0000197C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001980:
00001980 4227 clr.b -[A7]
00001982 486E FFF8 pea.l [A6 - 0x8]
00001986 4EB9 0000 2160 jsr [0x00002160]
0000198C 5C4F addq.w A7, 6
0000198E 600A bra +0xC /* 0000199A */
00001990 486E FFE0 pea.l [A6 - 0x20]
00001994 4EB9 0000 0150 jsr [0x00000150]
label0000199A:
0000199A 4878 03EA push.l 0x3EA
0000199E 2F2E 000C move.l -[A7], [A6 + 0xC]
000019A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A6 2057 movea.l A0, [A7]
000019A8 2268 0004 movea.l A1, [A0 + 0x4]
000019AC 2269 01E4 movea.l A1, [A1 + 0x1E4]
000019B0 4E91 jsr [A1]
000019B2 4FEF 000C lea.l A7, [A7 + 0xC]
000019B6 261F move.l D3, [A7]+
000019B8 281F move.l D4, [A7]+
000019BA 4E5E unlink A6
000019BC 4E75 rts
000019BE 4E56 FFDC link A6, -0x0024
000019C2 2F04 move.l -[A7], D4
000019C4 2F03 move.l -[A7], D3
000019C6 2D4F FFF4 move.l [A6 - 0xC], A7
000019CA 486E FFF8 pea.l [A6 - 0x8]
000019CE 2F3C 6372 656C move.l -[A7], 0x6372656C /* 'crel' */
000019D4 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
000019DA 4EB9 0000 2158 jsr [0x00002158]
000019E0 2D7C 646F 6375 FFDC move.l [A6 - 0x24], 0x646F6375 /* 'docu' */
000019E8 486E FFF8 pea.l [A6 - 0x8]
000019EC 2F3C 6B6F 636C move.l -[A7], 0x6B6F636C /* 'kocl' */
000019F2 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000019F8 486E FFDC pea.l [A6 - 0x24]
000019FC 4878 0004 push.l 0x4
00001A00 303C 0A0F move.w D0, 0xA0F
00001A04 A816 syscall Pack8
00001A06 361F move.w D3, [A7]+
00001A08 3803 move.w D4, D3
00001A0A 4A43 tst.w D3
00001A0C 4FEF 000A lea.l A7, [A7 + 0xA]
00001A10 6718 beq +0x1A /* 00001A2A */
00001A12 4878 00B3 push.l 0xB3
00001A16 4879 0000 8A6A push.l 0x8A6A
00001A1C 3044 movea.w A0, D4
00001A1E 2F08 move.l -[A7], A0
00001A20 4EB9 0000 0F60 jsr [0x00000F60]
00001A26 4FEF 000C lea.l A7, [A7 + 0xC]
label00001A2A:
00001A2A 4227 clr.b -[A7]
00001A2C 486E FFF8 pea.l [A6 - 0x8]
00001A30 4EB9 0000 2160 jsr [0x00002160]
00001A36 5C4F addq.w A7, 6
00001A38 600A bra +0xC /* 00001A44 */
00001A3A 486E FFE0 pea.l [A6 - 0x20]
00001A3E 4EB9 0000 0150 jsr [0x00000150]
label00001A44:
00001A44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A48 2057 movea.l A0, [A7]
00001A4A 2268 0004 movea.l A1, [A0 + 0x4]
00001A4E 2269 01F0 movea.l A1, [A1 + 0x1F0]
00001A52 4E91 jsr [A1]
00001A54 584F addq.w A7, 4
00001A56 261F move.l D3, [A7]+
00001A58 281F move.l D4, [A7]+
00001A5A 4E5E unlink A6
00001A5C 4E75 rts
00001A5E 4E56 FFF8 link A6, -0x0008
00001A62 2F04 move.l -[A7], D4
00001A64 2F03 move.l -[A7], D3
00001A66 486E FFF8 pea.l [A6 - 0x8]
00001A6A 4EB9 0000 2178 jsr [0x00002178]
00001A70 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A74 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00001A7A 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00001A80 486E FFF8 pea.l [A6 - 0x8]
00001A84 4EB9 0003 C1BC jsr [0x0003C1BC]
00001A8A 584F addq.w A7, 4
00001A8C 2F08 move.l -[A7], A0
00001A8E 303C 0812 move.w D0, 0x812
00001A92 A816 syscall Pack8
00001A94 361F move.w D3, [A7]+
00001A96 3803 move.w D4, D3
00001A98 4A43 tst.w D3
00001A9A 544F addq.w A7, 2
00001A9C 6718 beq +0x1A /* 00001AB6 */
00001A9E 4878 00CD push.l 0xCD
00001AA2 4879 0000 8A6A push.l 0x8A6A
00001AA8 3044 movea.w A0, D4
00001AAA 2F08 move.l -[A7], A0
00001AAC 4EB9 0000 0F60 jsr [0x00000F60]
00001AB2 4FEF 000C lea.l A7, [A7 + 0xC]
label00001AB6:
00001AB6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001ABA 486E FFF8 pea.l [A6 - 0x8]
00001ABE 4EB9 0003 C154 jsr [0x0003C154]
00001AC4 584F addq.w A7, 4
00001AC6 2F08 move.l -[A7], A0
00001AC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ACC 2057 movea.l A0, [A7]
00001ACE 2268 0004 movea.l A1, [A0 + 0x4]
00001AD2 2269 01E4 movea.l A1, [A1 + 0x1E4]
00001AD6 4E91 jsr [A1]
00001AD8 3F3C FFFF move.w -[A7], 0xFFFF
00001ADC 486E FFF8 pea.l [A6 - 0x8]
00001AE0 4EB9 0000 2180 jsr [0x00002180]
00001AE6 4FEF 0012 lea.l A7, [A7 + 0x12]
00001AEA 261F move.l D3, [A7]+
00001AEC 281F move.l D4, [A7]+
00001AEE 4E5E unlink A6
00001AF0 4E75 rts
00001AF2 4E56 FFAA link A6, -0x0056
00001AF6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001AFA 246E 0008 movea.l A2, [A6 + 0x8]
00001AFE 266E 000C movea.l A3, [A6 + 0xC]
00001B02 2C2E 0010 move.l D6, [A6 + 0x10]
00001B06 554F subq.w A7, 2
00001B08 2F0B move.l -[A7], A3
00001B0A 486E FFB6 pea.l [A6 - 0x4A]
00001B0E 303C 0407 move.w D0, 0x407
00001B12 A816 syscall Pack8
00001B14 361F move.w D3, [A7]+
00001B16 3803 move.w D4, D3
00001B18 4A43 tst.w D3
00001B1A 6718 beq +0x1A /* 00001B34 */
00001B1C 4878 00DF push.l 0xDF
00001B20 4879 0000 8A6A push.l 0x8A6A
00001B26 3044 movea.w A0, D4
00001B28 2F08 move.l -[A7], A0
00001B2A 4EB9 0000 0F60 jsr [0x00000F60]
00001B30 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B34:
00001B34 7601 moveq.l D3, 0x01
00001B36 7001 moveq.l D0, 0x01
00001B38 B0AE FFB6 cmp.l D0, [A6 - 0x4A]
00001B3C 6E00 0082 bgt +0x84 /* 00001BC0 */
label00001B40:
00001B40 554F subq.w A7, 2
00001B42 2F0B move.l -[A7], A3
00001B44 2F03 move.l -[A7], D3
00001B46 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00001B4C 486E FFB2 pea.l [A6 - 0x4E]
00001B50 486E FFAE pea.l [A6 - 0x52]
00001B54 486E FFBA pea.l [A6 - 0x46]
00001B58 4878 0046 push.l 0x46 /* 'F' */
00001B5C 486E FFAA pea.l [A6 - 0x56]
00001B60 303C 100A move.w D0, 0x100A
00001B64 A816 syscall Pack8
00001B66 381F move.w D4, [A7]+
00001B68 3A04 move.w D5, D4
00001B6A 4A44 tst.w D4
00001B6C 6718 beq +0x1A /* 00001B86 */
00001B6E 4878 00ED push.l 0xED
00001B72 4879 0000 8A6A push.l 0x8A6A
00001B78 3045 movea.w A0, D5
00001B7A 2F08 move.l -[A7], A0
00001B7C 4EB9 0000 0F60 jsr [0x00000F60]
00001B82 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B86:
00001B86 0C86 0000 03EA cmpi.l D6, 0x3EA
00001B8C 6616 bne +0x18 /* 00001BA4 */
00001B8E 486E FFBA pea.l [A6 - 0x46]
00001B92 2F0A move.l -[A7], A2
00001B94 2057 movea.l A0, [A7]
00001B96 2268 0004 movea.l A1, [A0 + 0x4]
00001B9A 2269 01E8 movea.l A1, [A1 + 0x1E8]
00001B9E 4E91 jsr [A1]
00001BA0 504F addq.w A7, 8
00001BA2 6014 bra +0x16 /* 00001BB8 */
label00001BA4:
00001BA4 486E FFBA pea.l [A6 - 0x46]
00001BA8 2F0A move.l -[A7], A2
00001BAA 2057 movea.l A0, [A7]
00001BAC 2268 0004 movea.l A1, [A0 + 0x4]
00001BB0 2269 01EC movea.l A1, [A1 + 0x1EC]
00001BB4 4E91 jsr [A1]
00001BB6 504F addq.w A7, 8
label00001BB8:
00001BB8 5283 addq.l D3, 1
00001BBA B6AE FFB6 cmp.l D3, [A6 - 0x4A]
00001BBE 6F80 ble -0x7E /* 00001B40 */
label00001BC0:
00001BC0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001BC4 4E5E unlink A6
00001BC6 4E75 rts
00001BC8 4E75 rts
00001BCA 4E75 rts
00001BCC 91C8 sub.l A0, A0
00001BCE 4E75 rts
00001BD0 4E75 rts
00001BD2 4E56 FFFE link A6, -0x0002
00001BD6 2F03 move.l -[A7], D3
00001BD8 486E FFFE pea.l [A6 - 0x2]
00001BDC 4EB9 0000 0AC0 jsr [0x00000AC0]
00001BE2 4EB9 0000 0450 jsr [0x00000450]
00001BE8 2F08 move.l -[A7], A0
00001BEA 4EB9 0000 0468 jsr [0x00000468]
00001BF0 2F3C BA00 0000 move.l -[A7], 0xBA000000
00001BF6 A8FD syscall PrGlue
00001BF8 361F move.w D3, [A7]+
00001BFA 5C4F addq.w A7, 6
00001BFC 6718 beq +0x1A /* 00001C16 */
00001BFE 4878 0140 push.l 0x140
00001C02 4879 0000 8A6A push.l 0x8A6A
00001C08 3043 movea.w A0, D3
00001C0A 2F08 move.l -[A7], A0
00001C0C 4EB9 0000 0F60 jsr [0x00000F60]
00001C12 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C16:
00001C16 3F3C FFFF move.w -[A7], 0xFFFF
00001C1A 486E FFFE pea.l [A6 - 0x2]
00001C1E 4EB9 0000 0AC8 jsr [0x00000AC8]
00001C24 5C4F addq.w A7, 6
00001C26 261F move.l D3, [A7]+
00001C28 4E5E unlink A6
00001C2A 4E75 rts
00001C2C 4E56 0000 link A6, 0
00001C30 2F03 move.l -[A7], D3
00001C32 262E 0018 move.l D3, [A6 + 0x18]
00001C36 2003 move.l D0, D3
00001C38 0480 0000 03EA subi.l D0, 0x3EA
00001C3E 6706 beq +0x8 /* 00001C46 */
00001C40 5380 subq.l D0, 1
00001C42 6702 beq +0x4 /* 00001C46 */
00001C44 6020 bra +0x22 /* 00001C66 */
label00001C46:
00001C46 2F03 move.l -[A7], D3
00001C48 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C54 2057 movea.l A0, [A7]
00001C56 2268 0004 movea.l A1, [A0 + 0x4]
00001C5A 2269 01E0 movea.l A1, [A1 + 0x1E0]
00001C5E 4E91 jsr [A1]
00001C60 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C64 601C bra +0x1E /* 00001C82 */
label00001C66:
00001C66 2F03 move.l -[A7], D3
00001C68 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C70 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C78 61FF FFFF EB32 bsr -0x14CC /* 000007AC */
00001C7E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001C82:
00001C82 261F move.l D3, [A7]+
00001C84 4E5E unlink A6
00001C86 4E75 rts
00001C88 4E56 0000 link A6, 0
00001C8C 202E 000C move.l D0, [A6 + 0xC]
00001C90 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00001C96 670A beq +0xC /* 00001CA2 */
00001C98 0480 00F7 FA07 subi.l D0, 0xF7FA07
00001C9E 6702 beq +0x4 /* 00001CA2 */
00001CA0 6014 bra +0x16 /* 00001CB6 */
label00001CA2:
00001CA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA6 2057 movea.l A0, [A7]
00001CA8 2268 0004 movea.l A1, [A0 + 0x4]
00001CAC 2269 01F0 movea.l A1, [A1 + 0x1F0]
00001CB0 4E91 jsr [A1]
00001CB2 584F addq.w A7, 4
00001CB4 6022 bra +0x24 /* 00001CD8 */
label00001CB6:
00001CB6 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001CBA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001CBE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001CC2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CCA 206E 0008 movea.l A0, [A6 + 0x8]
00001CCE 4868 0048 pea.l [A0 + 0x48]
00001CD2 4EB9 0000 20A8 jsr [0x000020A8]
label00001CD8:
00001CD8 4E5E unlink A6
00001CDA 4E75 rts
00001CDC 4E56 0000 link A6, 0
00001CE0 2F03 move.l -[A7], D3
00001CE2 202E 000C move.l D0, [A6 + 0xC]
00001CE6 0480 646F 6375 subi.l D0, 0x646F6375 /* 'docu' */
00001CEC 6702 beq +0x4 /* 00001CF0 */
00001CEE 6014 bra +0x16 /* 00001D04 */
label00001CF0:
00001CF0 4EB9 0003 C61A jsr [0x0003C61A]
00001CF6 2F08 move.l -[A7], A0
00001CF8 4EB9 0000 21B4 jsr [0x000021B4]
00001CFE 2600 move.l D3, D0
00001D00 584F addq.w A7, 4
00001D02 6012 bra +0x14 /* 00001D16 */
label00001D04:
00001D04 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D0C 61FF FFFF EC2A bsr -0x13D4 /* 00000938 */
00001D12 2600 move.l D3, D0
00001D14 504F addq.w A7, 8
label00001D16:
00001D16 2003 move.l D0, D3
00001D18 261F move.l D3, [A7]+
00001D1A 4E5E unlink A6
00001D1C 4E75 rts
00001D1E 4E56 0000 link A6, 0
00001D22 202E 000C move.l D0, [A6 + 0xC]
00001D26 0480 646F 6375 subi.l D0, 0x646F6375 /* 'docu' */
00001D2C 6702 beq +0x4 /* 00001D30 */
00001D2E 601A bra +0x1C /* 00001D4A */
label00001D30:
00001D30 4878 01A9 push.l 0x1A9
00001D34 4879 0000 8A6A push.l 0x8A6A
00001D3A 4878 F940 push.l 0xF940
00001D3E 4EB9 0000 0F60 jsr [0x00000F60]
00001D44 4FEF 000C lea.l A7, [A7 + 0xC]
00001D48 601A bra +0x1C /* 00001D64 */
label00001D4A:
00001D4A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001D4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D52 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D5A 61FF FFFF EC2C bsr -0x13D2 /* 00000988 */
00001D60 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001D64:
00001D64 4E5E unlink A6
00001D66 4E75 rts
00001D68 4E56 0000 link A6, 0
00001D6C 2F0B move.l -[A7], A3
00001D6E 2F0A move.l -[A7], A2
00001D70 202E 000C move.l D0, [A6 + 0xC]
00001D74 0480 646F 6375 subi.l D0, 0x646F6375 /* 'docu' */
00001D7A 6702 beq +0x4 /* 00001D7E */
00001D7C 6044 bra +0x46 /* 00001DC2 */
label00001D7E:
00001D7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D82 61FF 0000 10CE bsr +0x10D0 /* 00002E52 */
00001D88 2448 movea.l A2, A0
00001D8A 200A move.l D0, A2
00001D8C 584F addq.w A7, 4
00001D8E 6618 bne +0x1A /* 00001DA8 */
00001D90 4878 01C5 push.l 0x1C5
00001D94 4879 0000 8A6A push.l 0x8A6A
00001D9A 4878 F940 push.l 0xF940
00001D9E 4EB9 0000 0F60 jsr [0x00000F60]
00001DA4 4FEF 000C lea.l A7, [A7 + 0xC]
label00001DA8:
00001DA8 264A movea.l A3, A2
00001DAA 200A move.l D0, A2
00001DAC 6704 beq +0x6 /* 00001DB2 */
00001DAE 47EB 0036 lea.l A3, [A3 + 0x36]
label00001DB2:
00001DB2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DB6 2F0B move.l -[A7], A3
00001DB8 4EB9 0000 2100 jsr [0x00002100]
00001DBE 504F addq.w A7, 8
00001DC0 601A bra +0x1C /* 00001DDC */
label00001DC2:
00001DC2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DC6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DD2 61FF FFFF EC40 bsr -0x13BE /* 00000A14 */
00001DD8 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001DDC:
00001DDC 245F movea.l A2, [A7]+
00001DDE 265F movea.l A3, [A7]+
00001DE0 4E5E unlink A6
00001DE2 4E75 rts
00001DE4 4E56 0000 link A6, 0
00001DE8 202E 000C move.l D0, [A6 + 0xC]
00001DEC 0480 646F 6375 subi.l D0, 0x646F6375 /* 'docu' */
00001DF2 6702 beq +0x4 /* 00001DF6 */
00001DF4 6004 bra +0x6 /* 00001DFA */
label00001DF6:
00001DF6 7001 moveq.l D0, 0x01
00001DF8 6012 bra +0x14 /* 00001E0C */
label00001DFA:
00001DFA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E06 61FF FFFF EC98 bsr -0x1366 /* 00000AA0 */
label00001E0C:
00001E0C 4E5E unlink A6
00001E0E 4E75 rts
fn00001E10:
00001E10 4E56 0000 link A6, 0
00001E14 2F0A move.l -[A7], A2
00001E16 4A6E 000C tst.w [A6 + 0xC]
00001E1A 671E beq +0x20 /* 00001E3A */
00001E1C 206E 0008 movea.l A0, [A6 + 0x8]
00001E20 41E8 0056 lea.l A0, [A0 + 0x56]
00001E24 226E 0008 movea.l A1, [A6 + 0x8]
00001E28 2288 move.l [A1], A0
00001E2A 206E 0008 movea.l A0, [A6 + 0x8]
00001E2E 4868 0056 pea.l [A0 + 0x56]
00001E32 4EB9 0000 17B0 jsr [0x000017B0]
00001E38 584F addq.w A7, 4
label00001E3A:
00001E3A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E3E 4267 clr.w -[A7]
00001E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E44 61FF FFFF ED8C bsr -0x1272 /* 00000BD2 */
00001E4A 206E 0008 movea.l A0, [A6 + 0x8]
00001E4E 4868 0036 pea.l [A0 + 0x36]
00001E52 4EB9 0000 1F58 jsr [0x00001F58]
00001E58 41F9 0000 83B6 lea.l A0, [0x000083B6]
00001E5E 226E 0008 movea.l A1, [A6 + 0x8]
00001E62 2348 0004 move.l [A1 + 0x4], A0
00001E66 41F9 0000 83B6 lea.l A0, [0x000083B6]
00001E6C 41E8 0198 lea.l A0, [A0 + 0x198]
00001E70 226E 0008 movea.l A1, [A6 + 0x8]
00001E74 2251 movea.l A1, [A1]
00001E76 2288 move.l [A1], A0
00001E78 41F9 0000 83B6 lea.l A0, [0x000083B6]
00001E7E 41E8 0064 lea.l A0, [A0 + 0x64]
00001E82 226E 0008 movea.l A1, [A6 + 0x8]
00001E86 2348 0036 move.l [A1 + 0x36], A0
00001E8A 206E 0008 movea.l A0, [A6 + 0x8]
00001E8E 2450 movea.l A2, [A0]
00001E90 41E8 0056 lea.l A0, [A0 + 0x56]
00001E94 91CA sub.l A0, A2
00001E96 2548 0008 move.l [A2 + 0x8], A0
00001E9A 206E 0008 movea.l A0, [A6 + 0x8]
00001E9E 4228 0054 clr.b [A0 + 0x54]
00001EA2 206E 0008 movea.l A0, [A6 + 0x8]
00001EA6 4228 0055 clr.b [A0 + 0x55]
00001EAA 206E 0008 movea.l A0, [A6 + 0x8]
00001EAE 42A8 0050 clr.l [A0 + 0x50]
00001EB2 206E 0008 movea.l A0, [A6 + 0x8]
00001EB6 217C 646F 6375 004A move.l [A0 + 0x4A], 0x646F6375 /* 'docu' */
00001EBE 486E 0008 pea.l [A6 + 0x8]
00001EC2 4879 0002 614C push.l 0x2614C
00001EC8 4EB9 0003 C650 jsr [0x0003C650]
00001ECE 206E 0008 movea.l A0, [A6 + 0x8]
00001ED2 4FEF 0016 lea.l A7, [A7 + 0x16]
00001ED6 245F movea.l A2, [A7]+
00001ED8 4E5E unlink A6
00001EDA 4E75 rts
fn00001EDC:
00001EDC 4E56 0000 link A6, 0
00001EE0 2F0A move.l -[A7], A2
00001EE2 4AAE 0008 tst.l [A6 + 0x8]
00001EE6 6700 00AE beq +0xB0 /* 00001F96 */
00001EEA 41F9 0000 83B6 lea.l A0, [0x000083B6]
00001EF0 226E 0008 movea.l A1, [A6 + 0x8]
00001EF4 2348 0004 move.l [A1 + 0x4], A0
00001EF8 41F9 0000 83B6 lea.l A0, [0x000083B6]
00001EFE 41E8 0198 lea.l A0, [A0 + 0x198]
00001F02 226E 0008 movea.l A1, [A6 + 0x8]
00001F06 2251 movea.l A1, [A1]
00001F08 2288 move.l [A1], A0
00001F0A 41F9 0000 83B6 lea.l A0, [0x000083B6]
00001F10 41E8 0064 lea.l A0, [A0 + 0x64]
00001F14 226E 0008 movea.l A1, [A6 + 0x8]
00001F18 2348 0036 move.l [A1 + 0x36], A0
00001F1C 206E 0008 movea.l A0, [A6 + 0x8]
00001F20 2450 movea.l A2, [A0]
00001F22 41E8 0056 lea.l A0, [A0 + 0x56]
00001F26 91CA sub.l A0, A2
00001F28 2548 0008 move.l [A2 + 0x8], A0
00001F2C 206E 0008 movea.l A0, [A6 + 0x8]
00001F30 2468 0050 movea.l A2, [A0 + 0x50]
00001F34 200A move.l D0, A2
00001F36 6704 beq +0x6 /* 00001F3C */
00001F38 204A movea.l A0, A2
00001F3A A023 syscall DisposHandle/DisposeHandle
label00001F3C:
00001F3C 486E 0008 pea.l [A6 + 0x8]
00001F40 4879 0002 614C push.l 0x2614C
00001F46 4EB9 0003 C668 jsr [0x0003C668]
00001F4C 4267 clr.w -[A7]
00001F4E 206E 0008 movea.l A0, [A6 + 0x8]
00001F52 4868 0036 pea.l [A0 + 0x36]
00001F56 4EB9 0000 1F60 jsr [0x00001F60]
00001F5C 4267 clr.w -[A7]
00001F5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F62 61FF FFFF ED28 bsr -0x12D6 /* 00000C8C */
00001F68 4A6E 000C tst.w [A6 + 0xC]
00001F6C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F70 6712 beq +0x14 /* 00001F84 */
00001F72 4267 clr.w -[A7]
00001F74 206E 0008 movea.l A0, [A6 + 0x8]
00001F78 4868 0056 pea.l [A0 + 0x56]
00001F7C 4EB9 0000 17B8 jsr [0x000017B8]
00001F82 5C4F addq.w A7, 6
label00001F84:
00001F84 4A6E 000C tst.w [A6 + 0xC]
00001F88 6F0C ble +0xE /* 00001F96 */
00001F8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F8E 4EB9 0000 0168 jsr [0x00000168]
00001F94 584F addq.w A7, 4
label00001F96:
00001F96 206E 0008 movea.l A0, [A6 + 0x8]
00001F9A 245F movea.l A2, [A7]+
00001F9C 4E5E unlink A6
00001F9E 4E75 rts
00001FA0 4E56 FFB8 link A6, -0x0048
00001FA4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001FA8 246E 0008 movea.l A2, [A6 + 0x8]
00001FAC 7601 moveq.l D3, 0x01
00001FAE 202E 000C move.l D0, [A6 + 0xC]
00001FB2 5980 subq.l D0, 4
00001FB4 0C80 0000 000D cmpi.l D0, 0xD /* '\r' */
00001FBA 6200 0270 bhi +0x272 /* 0000222C */
00001FBE 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001FC2 4EFB 0002 jmp [PC + D0.w + 0x2]
00001FC6 001C 0034 ori.b [A4]+, 0x34 /* '4' */
00001FCA 007A 0098 00E0 ori.w [PC + 0xE0 /* 000020AC, value 0x4EB9 */], 0x98
00001FD0 0148 bchg A0, D0
00001FD2 0266 0266 andi.w -[A6], 0x266
00001FD6 0266 0266 andi.w -[A6], 0x266
00001FDA 0266 0266 andi.w -[A6], 0x266
00001FDE 0266 01D8 andi.w -[A6], 0x1D8
00001FE2 1F3C 0001 move.b -[A7], 0x1
00001FE6 2F0A move.l -[A7], A2
00001FE8 2057 movea.l A0, [A7]
00001FEA 2268 0004 movea.l A1, [A0 + 0x4]
00001FEE 2269 015C movea.l A1, [A1 + 0x15C]
00001FF2 4E91 jsr [A1]
00001FF4 5C4F addq.w A7, 6
00001FF6 6000 024A bra +0x24C /* 00002242 */
00001FFA 2F0A move.l -[A7], A2
00001FFC 2057 movea.l A0, [A7]
00001FFE 2268 0004 movea.l A1, [A0 + 0x4]
00002002 2269 0144 movea.l A1, [A1 + 0x144]
00002006 4E91 jsr [A1]
00002008 4A00 tst.b D0
0000200A 584F addq.w A7, 4
0000200C 6732 beq +0x34 /* 00002040 */
0000200E 4227 clr.b -[A7]
00002010 2F3C 7361 7665 move.l -[A7], 0x73617665 /* 'save' */
00002016 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
0000201C 486A 0036 pea.l [A2 + 0x36]
00002020 2057 movea.l A0, [A7]
00002022 2250 movea.l A1, [A0]
00002024 2269 00BC movea.l A1, [A1 + 0xBC]
00002028 4E91 jsr [A1]
0000202A 2F0A move.l -[A7], A2
0000202C 2057 movea.l A0, [A7]
0000202E 2268 0004 movea.l A1, [A0 + 0x4]
00002032 2269 0174 movea.l A1, [A1 + 0x174]
00002036 4E91 jsr [A1]
00002038 4FEF 0012 lea.l A7, [A7 + 0x12]
0000203C 6000 0204 bra +0x206 /* 00002242 */
label00002040:
00002040 1F3C 0001 move.b -[A7], 0x1
00002044 486E FFB8 pea.l [A6 - 0x48]
00002048 2F0A move.l -[A7], A2
0000204A 2057 movea.l A0, [A7]
0000204C 2268 0004 movea.l A1, [A0 + 0x4]
00002050 2269 0154 movea.l A1, [A1 + 0x154]
00002054 4E91 jsr [A1]
00002056 4FEF 000A lea.l A7, [A7 + 0xA]
0000205A 6000 01E6 bra +0x1E8 /* 00002242 */
0000205E 2F0A move.l -[A7], A2
00002060 2057 movea.l A0, [A7]
00002062 2268 0004 movea.l A1, [A0 + 0x4]
00002066 2269 0160 movea.l A1, [A1 + 0x160]
0000206A 4E91 jsr [A1]
0000206C 4A00 tst.b D0
0000206E 584F addq.w A7, 4
00002070 6700 01D0 beq +0x1D2 /* 00002242 */
00002074 4227 clr.b -[A7]
00002076 2F3C 7276 7274 move.l -[A7], 0x72767274 /* 'rvrt' */
0000207C 2F3C 6D69 7363 move.l -[A7], 0x6D697363 /* 'misc' */
00002082 486A 0036 pea.l [A2 + 0x36]
00002086 2057 movea.l A0, [A7]
00002088 2250 movea.l A1, [A0]
0000208A 2269 00BC movea.l A1, [A1 + 0xBC]
0000208E 4E91 jsr [A1]
00002090 2F0A move.l -[A7], A2
00002092 2057 movea.l A0, [A7]
00002094 2268 0004 movea.l A1, [A0 + 0x4]
00002098 2269 0178 movea.l A1, [A1 + 0x178]
0000209C 4E91 jsr [A1]
0000209E 4FEF 0012 lea.l A7, [A7 + 0x12]
000020A2 6000 019E bra +0x1A0 /* 00002242 */
000020A6 4AAA 0050 tst.l [A2 + 0x50]
000020AA 660A bne +0xC /* 000020B6 */
000020AC 4EB9 0000 0458 jsr [0x00000458]
000020B2 2548 0050 move.l [A2 + 0x50], A0
label000020B6:
000020B6 4AAA 0050 tst.l [A2 + 0x50]
000020BA 672A beq +0x2C /* 000020E6 */
000020BC 486E FFFE pea.l [A6 - 0x2]
000020C0 4EB9 0000 0AC0 jsr [0x00000AC0]
000020C6 2F2A 0050 move.l -[A7], [A2 + 0x50]
000020CA 4EB9 0000 0468 jsr [0x00000468]
000020D0 3F3C FFFF move.w -[A7], 0xFFFF
000020D4 486E FFFE pea.l [A6 - 0x2]
000020D8 4EB9 0000 0AC8 jsr [0x00000AC8]
000020DE 4FEF 000E lea.l A7, [A7 + 0xE]
000020E2 6000 015E bra +0x160 /* 00002242 */
label000020E6:
000020E6 4878 009C push.l 0x9C
000020EA 4879 0000 86A6 push.l 0x86A6
000020F0 554F subq.w A7, 2
000020F2 2F3C BA00 0000 move.l -[A7], 0xBA000000
000020F8 A8FD syscall PrGlue
000020FA 301F move.w D0, [A7]+
000020FC 48C0 ext.l D0
000020FE 2F00 move.l -[A7], D0
00002100 4EB9 0000 0F60 jsr [0x00000F60]
00002106 4FEF 000C lea.l A7, [A7 + 0xC]
0000210A 6000 0136 bra +0x138 /* 00002242 */
0000210E 4AAA 0050 tst.l [A2 + 0x50]
00002112 660A bne +0xC /* 0000211E */
00002114 4EB9 0000 0458 jsr [0x00000458]
0000211A 2548 0050 move.l [A2 + 0x50], A0
label0000211E:
0000211E 4AAA 0050 tst.l [A2 + 0x50]
00002122 6752 beq +0x54 /* 00002176 */
00002124 4EB9 0000 0AA8 jsr [0x00000AA8]
0000212A 2F2A 0050 move.l -[A7], [A2 + 0x50]
0000212E 4EB9 0000 0470 jsr [0x00000470]
00002134 1800 move.b D4, D0
00002136 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */]
0000213C 4A04 tst.b D4
0000213E 584F addq.w A7, 4
00002140 6700 0100 beq +0x102 /* 00002242 */
00002144 4227 clr.b -[A7]
00002146 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
0000214C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00002152 486A 0036 pea.l [A2 + 0x36]
00002156 2057 movea.l A0, [A7]
00002158 2250 movea.l A1, [A0]
0000215A 2269 00BC movea.l A1, [A1 + 0xBC]
0000215E 4E91 jsr [A1]
00002160 2F0A move.l -[A7], A2
00002162 2057 movea.l A0, [A7]
00002164 2268 0004 movea.l A1, [A0 + 0x4]
00002168 2269 017C movea.l A1, [A1 + 0x17C]
0000216C 4E91 jsr [A1]
0000216E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002172 6000 00CE bra +0xD0 /* 00002242 */
label00002176:
00002176 4878 00B3 push.l 0xB3
0000217A 4879 0000 86A6 push.l 0x86A6
00002180 554F subq.w A7, 2
00002182 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002188 A8FD syscall PrGlue
0000218A 301F move.w D0, [A7]+
0000218C 48C0 ext.l D0
0000218E 2F00 move.l -[A7], D0
00002190 4EB9 0000 0F60 jsr [0x00000F60]
00002196 4FEF 000C lea.l A7, [A7 + 0xC]
0000219A 6000 00A6 bra +0xA8 /* 00002242 */
0000219E 4AAA 0050 tst.l [A2 + 0x50]
000021A2 660A bne +0xC /* 000021AE */
000021A4 4EB9 0000 0458 jsr [0x00000458]
000021AA 2548 0050 move.l [A2 + 0x50], A0
label000021AE:
000021AE 266A 0050 movea.l A3, [A2 + 0x50]
000021B2 200B move.l D0, A3
000021B4 6750 beq +0x52 /* 00002206 */
000021B6 2053 movea.l A0, [A3]
000021B8 317C 0001 003E move.w [A0 + 0x3E], 0x1
000021BE 206A 0050 movea.l A0, [A2 + 0x50]
000021C2 2050 movea.l A0, [A0]
000021C4 317C 270F 0040 move.w [A0 + 0x40], 0x270F
000021CA 206A 0050 movea.l A0, [A2 + 0x50]
000021CE 2050 movea.l A0, [A0]
000021D0 317C 0001 0042 move.w [A0 + 0x42], 0x1
000021D6 4227 clr.b -[A7]
000021D8 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
000021DE 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000021E4 486A 0036 pea.l [A2 + 0x36]
000021E8 2057 movea.l A0, [A7]
000021EA 2250 movea.l A1, [A0]
000021EC 2269 00BC movea.l A1, [A1 + 0xBC]
000021F0 4E91 jsr [A1]
000021F2 2F0A move.l -[A7], A2
000021F4 2057 movea.l A0, [A7]
000021F6 2268 0004 movea.l A1, [A0 + 0x4]
000021FA 2269 017C movea.l A1, [A1 + 0x17C]
000021FE 4E91 jsr [A1]
00002200 4FEF 0012 lea.l A7, [A7 + 0x12]
00002204 603C bra +0x3E /* 00002242 */
label00002206:
00002206 4878 00C6 push.l 0xC6
0000220A 4879 0000 86A6 push.l 0x86A6
00002210 554F subq.w A7, 2
00002212 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002218 A8FD syscall PrGlue
0000221A 301F move.w D0, [A7]+
0000221C 48C0 ext.l D0
0000221E 2F00 move.l -[A7], D0
00002220 4EB9 0000 0F60 jsr [0x00000F60]
00002226 4FEF 000C lea.l A7, [A7 + 0xC]
0000222A 6016 bra +0x18 /* 00002242 */
label0000222C:
0000222C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002230 2F2E 000C move.l -[A7], [A6 + 0xC]
00002234 2F0A move.l -[A7], A2
00002236 61FF FFFF F23A bsr -0xDC4 /* 00001472 */
0000223C 1600 move.b D3, D0
0000223E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002242:
00002242 1003 move.b D0, D3
00002244 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002248 4E5E unlink A6
0000224A 4E75 rts
0000224C 4E56 0000 link A6, 0
00002250 48E7 1030 movem.l -[A7], D3,A2,A3
00002254 266E 0008 movea.l A3, [A6 + 0x8]
00002258 246E 0010 movea.l A2, [A6 + 0x10]
0000225C 202E 000C move.l D0, [A6 + 0xC]
00002260 5980 subq.l D0, 4
00002262 0C80 0000 000D cmpi.l D0, 0xD /* '\r' */
00002268 6200 0092 bhi +0x94 /* 000022FC */
0000226C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00002270 4EFB 0002 jmp [PC + D0.w + 0x2]
00002274 001C 0024 ori.b [A4]+, 0x24 /* '$' */
00002278 001C 0056 ori.b [A4]+, 0x56 /* 'V' */
0000227C 001C 001C ori.b [A4]+, 0x1C
00002280 0088 0088 0088 ori.l A0, 0x880088
00002286 0088 0088 0088 ori.l A0, 0x880088
0000228C 0088 001C 14BC ori.l A0, 0x1C14BC
00002292 0001 6000 ori.b D1, 0x0
00002296 0084 2F0B 2057 ori.l D4, 0x2F0B2057
0000229C 2268 0004 movea.l A1, [A0 + 0x4]
000022A0 2269 013C movea.l A1, [A1 + 0x13C]
000022A4 4E91 jsr [A1]
000022A6 4A00 tst.b D0
000022A8 584F addq.w A7, 4
000022AA 6618 bne +0x1A /* 000022C4 */
000022AC 2F0B move.l -[A7], A3
000022AE 2057 movea.l A0, [A7]
000022B0 2268 0004 movea.l A1, [A0 + 0x4]
000022B4 2269 0144 movea.l A1, [A1 + 0x144]
000022B8 4E91 jsr [A1]
000022BA 4A00 tst.b D0
000022BC 584F addq.w A7, 4
000022BE 6704 beq +0x6 /* 000022C4 */
000022C0 7000 moveq.l D0, 0x00
000022C2 6002 bra +0x4 /* 000022C6 */
label000022C4:
000022C4 7001 moveq.l D0, 0x01
label000022C6:
000022C6 1480 move.b [A2], D0
000022C8 6050 bra +0x52 /* 0000231A */
000022CA 2F0B move.l -[A7], A3
000022CC 2057 movea.l A0, [A7]
000022CE 2268 0004 movea.l A1, [A0 + 0x4]
000022D2 2269 013C movea.l A1, [A1 + 0x13C]
000022D6 4E91 jsr [A1]
000022D8 4A00 tst.b D0
000022DA 584F addq.w A7, 4
000022DC 6714 beq +0x16 /* 000022F2 */
000022DE 2F0B move.l -[A7], A3
000022E0 2057 movea.l A0, [A7]
000022E2 2268 0004 movea.l A1, [A0 + 0x4]
000022E6 2269 0144 movea.l A1, [A1 + 0x144]
000022EA 4E91 jsr [A1]
000022EC 4A00 tst.b D0
000022EE 584F addq.w A7, 4
000022F0 6604 bne +0x6 /* 000022F6 */
label000022F2:
000022F2 7000 moveq.l D0, 0x00
000022F4 6002 bra +0x4 /* 000022F8 */
label000022F6:
000022F6 7001 moveq.l D0, 0x01
label000022F8:
000022F8 1480 move.b [A2], D0
000022FA 601E bra +0x20 /* 0000231A */
label000022FC:
000022FC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002300 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002304 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002308 2F0A move.l -[A7], A2
0000230A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000230E 2F0B move.l -[A7], A3
00002310 61FF FFFF F20A bsr -0xDF4 /* 0000151C */
00002316 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000231A:
0000231A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000231E 4E5E unlink A6
00002320 4E75 rts
00002322 4E56 0000 link A6, 0
00002326 2F0B move.l -[A7], A3
00002328 2F0A move.l -[A7], A2
0000232A 246E 0008 movea.l A2, [A6 + 0x8]
0000232E 266A 0008 movea.l A3, [A2 + 0x8]
00002332 200B move.l D0, A3
00002334 6716 beq +0x18 /* 0000234C */
00002336 2F0A move.l -[A7], A2
00002338 2F0B move.l -[A7], A3
0000233A 2057 movea.l A0, [A7]
0000233C 2268 0004 movea.l A1, [A0 + 0x4]
00002340 2269 0010 movea.l A1, [A1 + 0x10]
00002344 4E91 jsr [A1]
00002346 4A00 tst.b D0
00002348 504F addq.w A7, 8
0000234A 671A beq +0x1C /* 00002366 */
label0000234C:
0000234C 264A movea.l A3, A2
0000234E 200A move.l D0, A2
00002350 6714 beq +0x16 /* 00002366 */
00002352 3F3C 0001 move.w -[A7], 0x1
00002356 2F0B move.l -[A7], A3
00002358 2057 movea.l A0, [A7]
0000235A 2268 0004 movea.l A1, [A0 + 0x4]
0000235E 2269 0008 movea.l A1, [A1 + 0x8]
00002362 4E91 jsr [A1]
00002364 5C4F addq.w A7, 6
label00002366:
00002366 245F movea.l A2, [A7]+
00002368 265F movea.l A3, [A7]+
0000236A 4E5E unlink A6
0000236C 4E75 rts
0000236E 206F 0004 movea.l A0, [A7 + 0x4]
00002372 1028 0054 move.b D0, [A0 + 0x54]
00002376 4E75 rts
00002378 4E56 0000 link A6, 0
0000237C 2F0A move.l -[A7], A2
0000237E 246E 0008 movea.l A2, [A6 + 0x8]
00002382 102E 000C move.b D0, [A6 + 0xC]
00002386 B02A 0054 cmp.b D0, [A2 + 0x54]
0000238A 6712 beq +0x14 /* 0000239E */
0000238C 156E 000C 0054 move.b [A2 + 0x54], [A6 + 0xC]
00002392 1F3C 0001 move.b -[A7], 0x1
00002396 4EB9 0000 21AA jsr [0x000021AA]
0000239C 544F addq.w A7, 2
label0000239E:
0000239E 245F movea.l A2, [A7]+
000023A0 4E5E unlink A6
000023A2 4E75 rts
000023A4 206F 0004 movea.l A0, [A7 + 0x4]
000023A8 1028 0055 move.b D0, [A0 + 0x55]
000023AC 4E75 rts
000023AE 7000 moveq.l D0, 0x00
000023B0 4E75 rts
000023B2 4E75 rts
000023B4 4E56 FEE6 link A6, -0x011A
000023B8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000023BC 246E 0008 movea.l A2, [A6 + 0x8]
000023C0 266E 000C movea.l A3, [A6 + 0xC]
000023C4 7600 moveq.l D3, 0x00
000023C6 4878 00E4 push.l 0xE4
000023CA 486E FFFF pea.l [A6 - 0x1]
000023CE 2F0B move.l -[A7], A3
000023D0 2F0A move.l -[A7], A2
000023D2 2057 movea.l A0, [A7]
000023D4 2268 0004 movea.l A1, [A0 + 0x4]
000023D8 2269 0158 movea.l A1, [A1 + 0x158]
000023DC 4E91 jsr [A1]
000023DE 584F addq.w A7, 4
000023E0 2F00 move.l -[A7], D0
000023E2 486E FEE6 pea.l [A6 - 0x11A]
000023E6 2F0A move.l -[A7], A2
000023E8 2057 movea.l A0, [A7]
000023EA 2268 0004 movea.l A1, [A0 + 0x4]
000023EE 2269 0148 movea.l A1, [A1 + 0x148]
000023F2 4E91 jsr [A1]
000023F4 504F addq.w A7, 8
000023F6 2F08 move.l -[A7], A0
000023F8 4EB9 0000 0B08 jsr [0x00000B08]
000023FE 4A00 tst.b D0
00002400 4FEF 0014 lea.l A7, [A7 + 0x14]
00002404 6700 00D0 beq +0xD2 /* 000024D6 */
00002408 4A2E FFFF tst.b [A6 - 0x1]
0000240C 6750 beq +0x52 /* 0000245E */
0000240E 2F0B move.l -[A7], A3
00002410 2F0A move.l -[A7], A2
00002412 2057 movea.l A0, [A7]
00002414 2268 0004 movea.l A1, [A0 + 0x4]
00002418 2269 014C movea.l A1, [A1 + 0x14C]
0000241C 4E91 jsr [A1]
0000241E 4A00 tst.b D0
00002420 504F addq.w A7, 8
00002422 673A beq +0x3C /* 0000245E */
00002424 4A2E 0010 tst.b [A6 + 0x10]
00002428 6720 beq +0x22 /* 0000244A */
0000242A 4227 clr.b -[A7]
0000242C 2F3C 7361 7665 move.l -[A7], 0x73617665 /* 'save' */
00002432 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00002438 486A 0036 pea.l [A2 + 0x36]
0000243C 2057 movea.l A0, [A7]
0000243E 2250 movea.l A1, [A0]
00002440 2269 00BC movea.l A1, [A1 + 0xBC]
00002444 4E91 jsr [A1]
00002446 4FEF 000E lea.l A7, [A7 + 0xE]
label0000244A:
0000244A 2F0A move.l -[A7], A2
0000244C 2057 movea.l A0, [A7]
0000244E 2268 0004 movea.l A1, [A0 + 0x4]
00002452 2269 0174 movea.l A1, [A1 + 0x174]
00002456 4E91 jsr [A1]
00002458 7601 moveq.l D3, 0x01
0000245A 584F addq.w A7, 4
0000245C 6078 bra +0x7A /* 000024D6 */
label0000245E:
0000245E 4A2E 0010 tst.b [A6 + 0x10]
00002462 672C beq +0x2E /* 00002490 */
00002464 2D4F FFFA move.l [A6 - 0x6], A7
00002468 4227 clr.b -[A7]
0000246A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00002470 2F0B move.l -[A7], A3
00002472 2F0A move.l -[A7], A2
00002474 2057 movea.l A0, [A7]
00002476 2268 0004 movea.l A1, [A0 + 0x4]
0000247A 2269 0190 movea.l A1, [A1 + 0x190]
0000247E 4E91 jsr [A1]
00002480 4FEF 000E lea.l A7, [A7 + 0xE]
00002484 600A bra +0xC /* 00002490 */
00002486 486E FFE6 pea.l [A6 - 0x1A]
0000248A 4EB9 0000 0150 jsr [0x00000150]
label00002490:
00002490 4A2E FFFF tst.b [A6 - 0x1]
00002494 6724 beq +0x26 /* 000024BA */
00002496 554F subq.w A7, 2
00002498 2F0B move.l -[A7], A3
0000249A 7006 moveq.l D0, 0x06
0000249C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000249E 381F move.w D4, [A7]+
000024A0 6718 beq +0x1A /* 000024BA */
000024A2 4878 0176 push.l 0x176
000024A6 4879 0000 86A6 push.l 0x86A6
000024AC 3044 movea.w A0, D4
000024AE 2F08 move.l -[A7], A0
000024B0 4EB9 0000 0F60 jsr [0x00000F60]
000024B6 4FEF 000C lea.l A7, [A7 + 0xC]
label000024BA:
000024BA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000024C0 2F0B move.l -[A7], A3
000024C2 2F0A move.l -[A7], A2
000024C4 2057 movea.l A0, [A7]
000024C6 2268 0004 movea.l A1, [A0 + 0x4]
000024CA 2269 0170 movea.l A1, [A1 + 0x170]
000024CE 4E91 jsr [A1]
000024D0 7601 moveq.l D3, 0x01
000024D2 4FEF 000C lea.l A7, [A7 + 0xC]
label000024D6:
000024D6 1003 move.b D0, D3
000024D8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000024DC 4E5E unlink A6
000024DE 4E75 rts
000024E0 203C 2A2A 2A2A move.l D0, 0x2A2A2A2A /* '****' */
000024E6 4E75 rts
000024E8 4E56 FFA2 link A6, -0x005E
000024EC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000024F0 246E 0008 movea.l A2, [A6 + 0x8]
000024F4 7601 moveq.l D3, 0x01
000024F6 283C 6E6F 2020 move.l D4, 0x6E6F2020 /* 'no ' */
000024FC 2F0A move.l -[A7], A2
000024FE 2057 movea.l A0, [A7]
00002500 2268 0004 movea.l A1, [A0 + 0x4]
00002504 2269 013C movea.l A1, [A1 + 0x13C]
00002508 4E91 jsr [A1]
0000250A 4A00 tst.b D0
0000250C 584F addq.w A7, 4
0000250E 6770 beq +0x72 /* 00002580 */
00002510 4227 clr.b -[A7]
00002512 2F0A move.l -[A7], A2
00002514 2057 movea.l A0, [A7]
00002516 2268 0004 movea.l A1, [A0 + 0x4]
0000251A 2269 0164 movea.l A1, [A1 + 0x164]
0000251E 4E91 jsr [A1]
00002520 3A00 move.w D5, D0
00002522 0C45 0001 cmpi.w D5, 0x1
00002526 5C4F addq.w A7, 6
00002528 664E bne +0x50 /* 00002578 */
0000252A 2F0A move.l -[A7], A2
0000252C 2057 movea.l A0, [A7]
0000252E 2268 0004 movea.l A1, [A0 + 0x4]
00002532 2269 0144 movea.l A1, [A1 + 0x144]
00002536 4E91 jsr [A1]
00002538 4A00 tst.b D0
0000253A 584F addq.w A7, 4
0000253C 6718 beq +0x1A /* 00002556 */
0000253E 2F0A move.l -[A7], A2
00002540 2057 movea.l A0, [A7]
00002542 2268 0004 movea.l A1, [A0 + 0x4]
00002546 2269 0174 movea.l A1, [A1 + 0x174]
0000254A 4E91 jsr [A1]
0000254C 283C 7965 7320 move.l D4, 0x79657320 /* 'yes ' */
00002552 584F addq.w A7, 4
00002554 602A bra +0x2C /* 00002580 */
label00002556:
00002556 4227 clr.b -[A7]
00002558 486E FFBA pea.l [A6 - 0x46]
0000255C 2F0A move.l -[A7], A2
0000255E 2057 movea.l A0, [A7]
00002560 2268 0004 movea.l A1, [A0 + 0x4]
00002564 2269 0154 movea.l A1, [A1 + 0x154]
00002568 4E91 jsr [A1]
0000256A 1600 move.b D3, D0
0000256C 283C 7965 7320 move.l D4, 0x79657320 /* 'yes ' */
00002572 4FEF 000A lea.l A7, [A7 + 0xA]
00002576 6008 bra +0xA /* 00002580 */
label00002578:
00002578 0C45 0002 cmpi.w D5, 0x2
0000257C 6602 bne +0x4 /* 00002580 */
0000257E 7600 moveq.l D3, 0x00
label00002580:
00002580 4A03 tst.b D3
00002582 6740 beq +0x42 /* 000025C4 */
00002584 4A2E 000C tst.b [A6 + 0xC]
00002588 672A beq +0x2C /* 000025B4 */
0000258A 2D4F FFB6 move.l [A6 - 0x4A], A7
0000258E 4227 clr.b -[A7]
00002590 486E FFBA pea.l [A6 - 0x46]
00002594 2F04 move.l -[A7], D4
00002596 2F0A move.l -[A7], A2
00002598 2057 movea.l A0, [A7]
0000259A 2268 0004 movea.l A1, [A0 + 0x4]
0000259E 2269 0194 movea.l A1, [A1 + 0x194]
000025A2 4E91 jsr [A1]
000025A4 4FEF 000E lea.l A7, [A7 + 0xE]
000025A8 600A bra +0xC /* 000025B4 */
000025AA 486E FFA2 pea.l [A6 - 0x5E]
000025AE 4EB9 0000 0150 jsr [0x00000150]
label000025B4:
000025B4 2F0A move.l -[A7], A2
000025B6 2057 movea.l A0, [A7]
000025B8 2268 0004 movea.l A1, [A0 + 0x4]
000025BC 2269 0138 movea.l A1, [A1 + 0x138]
000025C0 4E91 jsr [A1]
000025C2 584F addq.w A7, 4
label000025C4:
000025C4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000025C8 4E5E unlink A6
000025CA 4E75 rts
000025CC 4E56 FFBA link A6, -0x0046
000025D0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000025D4 246E 0008 movea.l A2, [A6 + 0x8]
000025D8 7601 moveq.l D3, 0x01
000025DA 2F0A move.l -[A7], A2
000025DC 2057 movea.l A0, [A7]
000025DE 2268 0004 movea.l A1, [A0 + 0x4]
000025E2 2269 013C movea.l A1, [A1 + 0x13C]
000025E6 4E91 jsr [A1]
000025E8 4A00 tst.b D0
000025EA 584F addq.w A7, 4
000025EC 6700 00A2 beq +0xA4 /* 00002690 */
000025F0 0CAE 6E6F 2020 000C cmpi.l [A6 + 0xC], 0x6E6F2020 /* 'no ' */
000025F8 6700 0096 beq +0x98 /* 00002690 */
000025FC 7801 moveq.l D4, 0x01
000025FE 0CAE 6173 6B20 000C cmpi.l [A6 + 0xC], 0x61736B20 /* 'ask ' */
00002606 6628 bne +0x2A /* 00002630 */
00002608 42A7 clr.l -[A7]
0000260A 4878 FFFF push.l 0xFFFF
0000260E 1F3C 0001 move.b -[A7], 0x1
00002612 4EB9 0000 2168 jsr [0x00002168]
00002618 1F3C 0001 move.b -[A7], 0x1
0000261C 2F0A move.l -[A7], A2
0000261E 2057 movea.l A0, [A7]
00002620 2268 0004 movea.l A1, [A0 + 0x4]
00002624 2269 0164 movea.l A1, [A1 + 0x164]
00002628 4E91 jsr [A1]
0000262A 3800 move.w D4, D0
0000262C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002630:
00002630 0C44 0001 cmpi.w D4, 0x1
00002634 6652 bne +0x54 /* 00002688 */
00002636 2F0A move.l -[A7], A2
00002638 2057 movea.l A0, [A7]
0000263A 2268 0004 movea.l A1, [A0 + 0x4]
0000263E 2269 0144 movea.l A1, [A1 + 0x144]
00002642 4E91 jsr [A1]
00002644 4A00 tst.b D0
00002646 584F addq.w A7, 4
00002648 6712 beq +0x14 /* 0000265C */
0000264A 2F0A move.l -[A7], A2
0000264C 2057 movea.l A0, [A7]
0000264E 2268 0004 movea.l A1, [A0 + 0x4]
00002652 2269 0174 movea.l A1, [A1 + 0x174]
00002656 4E91 jsr [A1]
00002658 584F addq.w A7, 4
0000265A 6034 bra +0x36 /* 00002690 */
label0000265C:
0000265C 42A7 clr.l -[A7]
0000265E 4878 FFFF push.l 0xFFFF
00002662 1F3C 0001 move.b -[A7], 0x1
00002666 4EB9 0000 2168 jsr [0x00002168]
0000266C 4227 clr.b -[A7]
0000266E 486E FFBA pea.l [A6 - 0x46]
00002672 2F0A move.l -[A7], A2
00002674 2057 movea.l A0, [A7]
00002676 2268 0004 movea.l A1, [A0 + 0x4]
0000267A 2269 0154 movea.l A1, [A1 + 0x154]
0000267E 4E91 jsr [A1]
00002680 1600 move.b D3, D0
00002682 4FEF 0014 lea.l A7, [A7 + 0x14]
00002686 6008 bra +0xA /* 00002690 */
label00002688:
00002688 0C44 0002 cmpi.w D4, 0x2
0000268C 6602 bne +0x4 /* 00002690 */
0000268E 7600 moveq.l D3, 0x00
label00002690:
00002690 4A03 tst.b D3
00002692 671A beq +0x1C /* 000026AE */
00002694 264A movea.l A3, A2
00002696 200A move.l D0, A2
00002698 6714 beq +0x16 /* 000026AE */
0000269A 3F3C 0001 move.w -[A7], 0x1
0000269E 2F0B move.l -[A7], A3
000026A0 2057 movea.l A0, [A7]
000026A2 2268 0004 movea.l A1, [A0 + 0x4]
000026A6 2269 0008 movea.l A1, [A1 + 0x8]
000026AA 4E91 jsr [A1]
000026AC 5C4F addq.w A7, 6
label000026AE:
000026AE 1003 move.b D0, D3
000026B0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000026B4 4E5E unlink A6
000026B6 4E75 rts
000026B8 4E56 FF00 link A6, -0x0100
000026BC 486E FF00 pea.l [A6 - 0x100]
000026C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C4 2057 movea.l A0, [A7]
000026C6 2268 0004 movea.l A1, [A0 + 0x4]
000026CA 2269 0148 movea.l A1, [A1 + 0x148]
000026CE 4E91 jsr [A1]
000026D0 504F addq.w A7, 8
000026D2 2F08 move.l -[A7], A0
000026D4 4EB9 0000 0B00 jsr [0x00000B00 /* TrapAgain */]
000026DA 4E5E unlink A6
000026DC 4E75 rts
000026DE 4E56 FDF2 link A6, -0x020E
000026E2 2F03 move.l -[A7], D3
000026E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026E8 2057 movea.l A0, [A7]
000026EA 2268 0004 movea.l A1, [A0 + 0x4]
000026EE 2269 0150 movea.l A1, [A1 + 0x150]
000026F2 4E91 jsr [A1]
000026F4 2F3C 00C8 0001 move.l -[A7], 0xC80001
000026FA 486E FEF2 pea.l [A6 - 0x10E]
000026FE 4EB9 0000 0A18 jsr [0x00000A18]
00002704 1F2E 000C move.b -[A7], [A6 + 0xC]
00002708 486E FEF2 pea.l [A6 - 0x10E]
0000270C 4EB9 0000 1234 jsr [0x00001234]
00002712 584F addq.w A7, 4
00002714 2F08 move.l -[A7], A0
00002716 486E FDF2 pea.l [A6 - 0x20E]
0000271A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000271E 2057 movea.l A0, [A7]
00002720 2268 0004 movea.l A1, [A0 + 0x4]
00002724 2269 0148 movea.l A1, [A1 + 0x148]
00002728 4E91 jsr [A1]
0000272A 504F addq.w A7, 8
0000272C 2F08 move.l -[A7], A0
0000272E 4EB9 0000 0AF8 jsr [0x00000AF8]
00002734 3600 move.w D3, D0
00002736 3F3C FFFF move.w -[A7], 0xFFFF
0000273A 486E FEF2 pea.l [A6 - 0x10E]
0000273E 4EB9 0000 1270 jsr [0x00001270]
00002744 3003 move.w D0, D3
00002746 4FEF 001C lea.l A7, [A7 + 0x1C]
0000274A 261F move.l D3, [A7]+
0000274C 4E5E unlink A6
0000274E 4E75 rts
00002750 4E56 FFAE link A6, -0x0052
00002754 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00002758 246E 0008 movea.l A2, [A6 + 0x8]
0000275C 554F subq.w A7, 2
0000275E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002762 2F3C 6B66 696C move.l -[A7], 0x6B66696C /* 'kfil' */
00002768 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
0000276E 486E FFB2 pea.l [A6 - 0x4E]
00002772 486E FFB6 pea.l [A6 - 0x4A]
00002776 4878 0046 push.l 0x46 /* 'F' */
0000277A 486E FFAE pea.l [A6 - 0x52]
0000277E 303C 0E11 move.w D0, 0xE11
00002782 A816 syscall Pack8
00002784 361F move.w D3, [A7]+
00002786 3003 move.w D0, D3
00002788 48C0 ext.l D0
0000278A 2800 move.l D4, D0
0000278C 4A80 tst.l D0
0000278E 57C0 seq D0
00002790 4400 neg.b D0
00002792 1C00 move.b D6, D0
00002794 2D7C 6173 6B20 FFFC move.l [A6 - 0x4], 0x61736B20 /* 'ask ' */
0000279C 4A84 tst.l D4
0000279E 6608 bne +0xA /* 000027A8 */
000027A0 2D7C 7965 7320 FFFC move.l [A6 - 0x4], 0x79657320 /* 'yes ' */
label000027A8:
000027A8 554F subq.w A7, 2
000027AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000027AE 2F3C 7361 766F move.l -[A7], 0x7361766F /* 'savo' */
000027B4 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000027BA 486E FFB2 pea.l [A6 - 0x4E]
000027BE 486E FFFC pea.l [A6 - 0x4]
000027C2 4878 0004 push.l 0x4
000027C6 486E FFAE pea.l [A6 - 0x52]
000027CA 303C 0E11 move.w D0, 0xE11
000027CE A816 syscall Pack8
000027D0 301F move.w D0, [A7]+
000027D2 7600 moveq.l D3, 0x00
000027D4 7801 moveq.l D4, 0x01
000027D6 0CAE 6173 6B20 FFFC cmpi.l [A6 - 0x4], 0x61736B20 /* 'ask ' */
000027DE 6654 bne +0x56 /* 00002834 */
000027E0 7A03 moveq.l D5, 0x03
000027E2 4A06 tst.b D6
000027E4 6614 bne +0x16 /* 000027FA */
000027E6 2F0A move.l -[A7], A2
000027E8 2057 movea.l A0, [A7]
000027EA 2268 0004 movea.l A1, [A0 + 0x4]
000027EE 2269 013C movea.l A1, [A1 + 0x13C]
000027F2 4E91 jsr [A1]
000027F4 4A00 tst.b D0
000027F6 584F addq.w A7, 4
000027F8 6726 beq +0x28 /* 00002820 */
label000027FA:
000027FA 42A7 clr.l -[A7]
000027FC 4878 FFFF push.l 0xFFFF
00002800 1F3C 0001 move.b -[A7], 0x1
00002804 4EB9 0000 2168 jsr [0x00002168]
0000280A 4227 clr.b -[A7]
0000280C 2F0A move.l -[A7], A2
0000280E 2057 movea.l A0, [A7]
00002810 2268 0004 movea.l A1, [A0 + 0x4]
00002814 2269 0164 movea.l A1, [A1 + 0x164]
00002818 4E91 jsr [A1]
0000281A 3A00 move.w D5, D0
0000281C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002820:
00002820 0C45 0001 cmpi.w D5, 0x1
00002824 6604 bne +0x6 /* 0000282A */
00002826 7601 moveq.l D3, 0x01
00002828 6016 bra +0x18 /* 00002840 */
label0000282A:
0000282A 0C45 0002 cmpi.w D5, 0x2
0000282E 6610 bne +0x12 /* 00002840 */
00002830 7800 moveq.l D4, 0x00
00002832 600C bra +0xE /* 00002840 */
label00002834:
00002834 0CAE 7965 7320 FFFC cmpi.l [A6 - 0x4], 0x79657320 /* 'yes ' */
0000283C 6602 bne +0x4 /* 00002840 */
0000283E 7601 moveq.l D3, 0x01
label00002840:
00002840 4A03 tst.b D3
00002842 6778 beq +0x7A /* 000028BC */
00002844 4A06 tst.b D6
00002846 671E beq +0x20 /* 00002866 */
00002848 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000284E 486E FFB6 pea.l [A6 - 0x4A]
00002852 2F0A move.l -[A7], A2
00002854 2057 movea.l A0, [A7]
00002856 2268 0004 movea.l A1, [A0 + 0x4]
0000285A 2269 0170 movea.l A1, [A1 + 0x170]
0000285E 4E91 jsr [A1]
00002860 4FEF 000C lea.l A7, [A7 + 0xC]
00002864 6056 bra +0x58 /* 000028BC */
label00002866:
00002866 2F0A move.l -[A7], A2
00002868 2057 movea.l A0, [A7]
0000286A 2268 0004 movea.l A1, [A0 + 0x4]
0000286E 2269 0144 movea.l A1, [A1 + 0x144]
00002872 4E91 jsr [A1]
00002874 4A00 tst.b D0
00002876 584F addq.w A7, 4
00002878 6712 beq +0x14 /* 0000288C */
0000287A 2F0A move.l -[A7], A2
0000287C 2057 movea.l A0, [A7]
0000287E 2268 0004 movea.l A1, [A0 + 0x4]
00002882 2269 0174 movea.l A1, [A1 + 0x174]
00002886 4E91 jsr [A1]
00002888 584F addq.w A7, 4
0000288A 6030 bra +0x32 /* 000028BC */
label0000288C:
0000288C 42A7 clr.l -[A7]
0000288E 4878 FFFF push.l 0xFFFF
00002892 1F3C 0001 move.b -[A7], 0x1
00002896 4EB9 0000 2168 jsr [0x00002168]
0000289C 4227 clr.b -[A7]
0000289E 486E FFB6 pea.l [A6 - 0x4A]
000028A2 2F0A move.l -[A7], A2
000028A4 2057 movea.l A0, [A7]
000028A6 2268 0004 movea.l A1, [A0 + 0x4]
000028AA 2269 0154 movea.l A1, [A1 + 0x154]
000028AE 4E91 jsr [A1]
000028B0 4A00 tst.b D0
000028B2 56C0 sne D0
000028B4 4400 neg.b D0
000028B6 1800 move.b D4, D0
000028B8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000028BC:
000028BC 4A04 tst.b D4
000028BE 6710 beq +0x12 /* 000028D0 */
000028C0 2F0A move.l -[A7], A2
000028C2 2057 movea.l A0, [A7]
000028C4 2268 0004 movea.l A1, [A0 + 0x4]
000028C8 2269 0138 movea.l A1, [A1 + 0x138]
000028CC 4E91 jsr [A1]
000028CE 584F addq.w A7, 4
label000028D0:
000028D0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000028D4 4E5E unlink A6
000028D6 4E75 rts
000028D8 4E56 FFAE link A6, -0x0052
000028DC 2F0A move.l -[A7], A2
000028DE 2F03 move.l -[A7], D3
000028E0 246E 0008 movea.l A2, [A6 + 0x8]
000028E4 554F subq.w A7, 2
000028E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000028EA 2F3C 6B66 696C move.l -[A7], 0x6B66696C /* 'kfil' */
000028F0 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000028F6 486E FFB2 pea.l [A6 - 0x4E]
000028FA 486E FFBA pea.l [A6 - 0x46]
000028FE 4878 0046 push.l 0x46 /* 'F' */
00002902 486E FFAE pea.l [A6 - 0x52]
00002906 303C 0E11 move.w D0, 0xE11
0000290A A816 syscall Pack8
0000290C 361F move.w D3, [A7]+
0000290E 2D7C 2A2A 2A2A FFB6 move.l [A6 - 0x4A], 0x2A2A2A2A /* '****' */
00002916 554F subq.w A7, 2
00002918 2F2E 000C move.l -[A7], [A6 + 0xC]
0000291C 2F3C 666C 7470 move.l -[A7], 0x666C7470 /* 'fltp' */
00002922 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002928 486E FFB2 pea.l [A6 - 0x4E]
0000292C 486E FFB6 pea.l [A6 - 0x4A]
00002930 4878 0004 push.l 0x4
00002934 486E FFAE pea.l [A6 - 0x52]
00002938 303C 0E11 move.w D0, 0xE11
0000293C A816 syscall Pack8
0000293E 301F move.w D0, [A7]+
00002940 4A43 tst.w D3
00002942 661C bne +0x1E /* 00002960 */
00002944 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00002948 486E FFBA pea.l [A6 - 0x46]
0000294C 2F0A move.l -[A7], A2
0000294E 2057 movea.l A0, [A7]
00002950 2268 0004 movea.l A1, [A0 + 0x4]
00002954 2269 0170 movea.l A1, [A1 + 0x170]
00002958 4E91 jsr [A1]
0000295A 4FEF 000C lea.l A7, [A7 + 0xC]
0000295E 6040 bra +0x42 /* 000029A0 */
label00002960:
00002960 4A2A 0055 tst.b [A2 + 0x55]
00002964 6712 beq +0x14 /* 00002978 */
00002966 2F0A move.l -[A7], A2
00002968 2057 movea.l A0, [A7]
0000296A 2268 0004 movea.l A1, [A0 + 0x4]
0000296E 2269 0174 movea.l A1, [A1 + 0x174]
00002972 4E91 jsr [A1]
00002974 584F addq.w A7, 4
00002976 6028 bra +0x2A /* 000029A0 */
label00002978:
00002978 42A7 clr.l -[A7]
0000297A 4878 FFFF push.l 0xFFFF
0000297E 1F3C 0001 move.b -[A7], 0x1
00002982 4EB9 0000 2168 jsr [0x00002168]
00002988 4227 clr.b -[A7]
0000298A 486E FFBA pea.l [A6 - 0x46]
0000298E 2F0A move.l -[A7], A2
00002990 2057 movea.l A0, [A7]
00002992 2268 0004 movea.l A1, [A0 + 0x4]
00002996 2269 0154 movea.l A1, [A1 + 0x154]
0000299A 4E91 jsr [A1]
0000299C 4FEF 0014 lea.l A7, [A7 + 0x14]
label000029A0:
000029A0 261F move.l D3, [A7]+
000029A2 245F movea.l A2, [A7]+
000029A4 4E5E unlink A6
000029A6 4E75 rts
000029A8 4E75 rts
000029AA 4E75 rts
000029AC 4E75 rts
000029AE 4E75 rts
000029B0 4E56 FEF8 link A6, -0x0108
000029B4 2F04 move.l -[A7], D4
000029B6 2F03 move.l -[A7], D3
000029B8 486E FEF8 pea.l [A6 - 0x108]
000029BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029C0 2057 movea.l A0, [A7]
000029C2 2268 0004 movea.l A1, [A0 + 0x4]
000029C6 2269 0148 movea.l A1, [A1 + 0x148]
000029CA 4E91 jsr [A1]
000029CC 486E FFF8 pea.l [A6 - 0x8]
000029D0 4EB9 0000 2178 jsr [0x00002178]
000029D6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000029DC 486E FEF9 pea.l [A6 - 0x107]
000029E0 7000 moveq.l D0, 0x00
000029E2 102E FEF8 move.b D0, [A6 - 0x108]
000029E6 2F00 move.l -[A7], D0
000029E8 486E FFF8 pea.l [A6 - 0x8]
000029EC 303C 0825 move.w D0, 0x825
000029F0 A816 syscall Pack8
000029F2 361F move.w D3, [A7]+
000029F4 3803 move.w D4, D3
000029F6 4A43 tst.w D3
000029F8 4FEF 000A lea.l A7, [A7 + 0xA]
000029FC 6718 beq +0x1A /* 00002A16 */
000029FE 4878 02E8 push.l 0x2E8
00002A02 4879 0000 86A6 push.l 0x86A6
00002A08 3044 movea.w A0, D4
00002A0A 2F08 move.l -[A7], A0
00002A0C 4EB9 0000 0F60 jsr [0x00000F60]
00002A12 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A16:
00002A16 554F subq.w A7, 2
00002A18 2F3C 646F 6375 move.l -[A7], 0x646F6375 /* 'docu' */
00002A1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A22 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00002A28 486E FFF8 pea.l [A6 - 0x8]
00002A2C 4227 clr.b -[A7]
00002A2E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A32 4EB9 0000 0058 jsr [0x00000058]
00002A38 361F move.w D3, [A7]+
00002A3A 3803 move.w D4, D3
00002A3C 4A43 tst.w D3
00002A3E 6718 beq +0x1A /* 00002A58 */
00002A40 4878 02EC push.l 0x2EC
00002A44 4879 0000 86A6 push.l 0x86A6
00002A4A 3044 movea.w A0, D4
00002A4C 2F08 move.l -[A7], A0
00002A4E 4EB9 0000 0F60 jsr [0x00000F60]
00002A54 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A58:
00002A58 3F3C FFFF move.w -[A7], 0xFFFF
00002A5C 486E FFF8 pea.l [A6 - 0x8]
00002A60 4EB9 0000 2180 jsr [0x00002180]
00002A66 5C4F addq.w A7, 6
00002A68 261F move.l D3, [A7]+
00002A6A 281F move.l D4, [A7]+
00002A6C 4E5E unlink A6
00002A6E 4E75 rts
00002A70 4E56 0000 link A6, 0
00002A74 2F0B move.l -[A7], A3
00002A76 2F0A move.l -[A7], A2
00002A78 246E 0008 movea.l A2, [A6 + 0x8]
00002A7C 266E 000C movea.l A3, [A6 + 0xC]
00002A80 202E 0018 move.l D0, [A6 + 0x18]
00002A84 0480 0000 03EB subi.l D0, 0x3EB
00002A8A 6752 beq +0x54 /* 00002ADE */
00002A8C 0480 0000 03E7 subi.l D0, 0x3E7
00002A92 6710 beq +0x12 /* 00002AA4 */
00002A94 5180 subq.l D0, 8
00002A96 5580 subq.l D0, 2
00002A98 671E beq +0x20 /* 00002AB8 */
00002A9A 0480 0000 03EA subi.l D0, 0x3EA
00002AA0 672A beq +0x2C /* 00002ACC */
00002AA2 604C bra +0x4E /* 00002AF0 */
label00002AA4:
00002AA4 2F0B move.l -[A7], A3
00002AA6 2F0A move.l -[A7], A2
00002AA8 2057 movea.l A0, [A7]
00002AAA 2268 0004 movea.l A1, [A0 + 0x4]
00002AAE 2269 0168 movea.l A1, [A1 + 0x168]
00002AB2 4E91 jsr [A1]
00002AB4 504F addq.w A7, 8
00002AB6 6054 bra +0x56 /* 00002B0C */
label00002AB8:
00002AB8 2F0B move.l -[A7], A3
00002ABA 2F0A move.l -[A7], A2
00002ABC 2057 movea.l A0, [A7]
00002ABE 2268 0004 movea.l A1, [A0 + 0x4]
00002AC2 2269 016C movea.l A1, [A1 + 0x16C]
00002AC6 4E91 jsr [A1]
00002AC8 504F addq.w A7, 8
00002ACA 6040 bra +0x42 /* 00002B0C */
label00002ACC:
00002ACC 2F0A move.l -[A7], A2
00002ACE 2057 movea.l A0, [A7]
00002AD0 2268 0004 movea.l A1, [A0 + 0x4]
00002AD4 2269 0178 movea.l A1, [A1 + 0x178]
00002AD8 4E91 jsr [A1]
00002ADA 584F addq.w A7, 4
00002ADC 602E bra +0x30 /* 00002B0C */
label00002ADE:
00002ADE 2F0A move.l -[A7], A2
00002AE0 2057 movea.l A0, [A7]
00002AE2 2268 0004 movea.l A1, [A0 + 0x4]
00002AE6 2269 017C movea.l A1, [A1 + 0x17C]
00002AEA 4E91 jsr [A1]
00002AEC 584F addq.w A7, 4
00002AEE 601C bra +0x1E /* 00002B0C */
label00002AF0:
00002AF0 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002AF4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002AF8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002AFC 2F0B move.l -[A7], A3
00002AFE 486A 0036 pea.l [A2 + 0x36]
00002B02 4EB9 0000 20A0 jsr [0x000020A0]
00002B08 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002B0C:
00002B0C 245F movea.l A2, [A7]+
00002B0E 265F movea.l A3, [A7]+
00002B10 4E5E unlink A6
00002B12 4E75 rts
00002B14 4E56 FEFE link A6, -0x0102
00002B18 2F0B move.l -[A7], A3
00002B1A 2F0A move.l -[A7], A2
00002B1C 266E 0008 movea.l A3, [A6 + 0x8]
00002B20 246E 0014 movea.l A2, [A6 + 0x14]
00002B24 202E 000C move.l D0, [A6 + 0xC]
00002B28 0480 696D 6F64 subi.l D0, 0x696D6F64 /* 'imod' */
00002B2E 673C beq +0x3E /* 00002B6C */
00002B30 0480 0700 F209 subi.l D0, 0x700F209
00002B36 6702 beq +0x4 /* 00002B3A */
00002B38 6060 bra +0x62 /* 00002B9A */
label00002B3A:
00002B3A 486E FF00 pea.l [A6 - 0x100]
00002B3E 2F0B move.l -[A7], A3
00002B40 2057 movea.l A0, [A7]
00002B42 2268 0004 movea.l A1, [A0 + 0x4]
00002B46 2269 0148 movea.l A1, [A1 + 0x148]
00002B4A 4E91 jsr [A1]
00002B4C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002B52 486E FF01 pea.l [A6 - 0xFF]
00002B56 7000 moveq.l D0, 0x00
00002B58 102E FF00 move.b D0, [A6 - 0x100]
00002B5C 2F00 move.l -[A7], D0
00002B5E 2F0A move.l -[A7], A2
00002B60 303C 0825 move.w D0, 0x825
00002B64 A816 syscall Pack8
00002B66 301F move.w D0, [A7]+
00002B68 5C4F addq.w A7, 6
00002B6A 6046 bra +0x48 /* 00002BB2 */
label00002B6C:
00002B6C 2F0B move.l -[A7], A3
00002B6E 2057 movea.l A0, [A7]
00002B70 2268 0004 movea.l A1, [A0 + 0x4]
00002B74 2269 013C movea.l A1, [A1 + 0x13C]
00002B78 4E91 jsr [A1]
00002B7A 1D40 FEFF move.b [A6 - 0x101], D0
00002B7E 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00002B84 486E FEFF pea.l [A6 - 0x101]
00002B88 4878 0001 push.l 0x1
00002B8C 2F0A move.l -[A7], A2
00002B8E 303C 0825 move.w D0, 0x825
00002B92 A816 syscall Pack8
00002B94 301F move.w D0, [A7]+
00002B96 544F addq.w A7, 2
00002B98 6018 bra +0x1A /* 00002BB2 */
label00002B9A:
00002B9A 2F0A move.l -[A7], A2
00002B9C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002BA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BA4 486B 0036 pea.l [A3 + 0x36]
00002BA8 4EB9 0000 20D0 jsr [0x000020D0]
00002BAE 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002BB2:
00002BB2 245F movea.l A2, [A7]+
00002BB4 265F movea.l A3, [A7]+
00002BB6 4E5E unlink A6
00002BB8 4E75 rts
00002BBA 4E56 0000 link A6, 0
00002BBE 2F03 move.l -[A7], D3
00002BC0 202E 000C move.l D0, [A6 + 0xC]
00002BC4 0480 696D 6F64 subi.l D0, 0x696D6F64 /* 'imod' */
00002BCA 670A beq +0xC /* 00002BD6 */
00002BCC 0480 0700 F209 subi.l D0, 0x700F209
00002BD2 6702 beq +0x4 /* 00002BD6 */
00002BD4 6004 bra +0x6 /* 00002BDA */
label00002BD6:
00002BD6 7601 moveq.l D3, 0x01
00002BD8 6016 bra +0x18 /* 00002BF0 */
label00002BDA:
00002BDA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BDE 206E 0008 movea.l A0, [A6 + 0x8]
00002BE2 4868 0036 pea.l [A0 + 0x36]
00002BE6 4EB9 0000 20E0 jsr [0x000020E0]
00002BEC 1600 move.b D3, D0
00002BEE 504F addq.w A7, 8
label00002BF0:
00002BF0 1003 move.b D0, D3
00002BF2 261F move.l D3, [A7]+
00002BF4 4E5E unlink A6
00002BF6 4E75 rts
00002BF8 4E56 FFF0 link A6, -0x0010
00002BFC 2F04 move.l -[A7], D4
00002BFE 2F03 move.l -[A7], D3
00002C00 486E FFF8 pea.l [A6 - 0x8]
00002C04 2F3C 7361 7665 move.l -[A7], 0x73617665 /* 'save' */
00002C0A 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00002C10 4EB9 0000 2158 jsr [0x00002158]
00002C16 486E FFF0 pea.l [A6 - 0x10]
00002C1A 4EB9 0000 2178 jsr [0x00002178]
00002C20 486E FFF0 pea.l [A6 - 0x10]
00002C24 206E 0008 movea.l A0, [A6 + 0x8]
00002C28 4868 0036 pea.l [A0 + 0x36]
00002C2C 2057 movea.l A0, [A7]
00002C2E 2250 movea.l A1, [A0]
00002C30 2269 0084 movea.l A1, [A1 + 0x84]
00002C34 4E91 jsr [A1]
00002C36 486E FFF8 pea.l [A6 - 0x8]
00002C3A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002C40 486E FFF0 pea.l [A6 - 0x10]
00002C44 303C 0610 move.w D0, 0x610
00002C48 A816 syscall Pack8
00002C4A 361F move.w D3, [A7]+
00002C4C 3803 move.w D4, D3
00002C4E 4A43 tst.w D3
00002C50 4FEF 0016 lea.l A7, [A7 + 0x16]
00002C54 6718 beq +0x1A /* 00002C6E */
00002C56 4878 0366 push.l 0x366
00002C5A 4879 0000 86A6 push.l 0x86A6
00002C60 3044 movea.w A0, D4
00002C62 2F08 move.l -[A7], A0
00002C64 4EB9 0000 0F60 jsr [0x00000F60]
00002C6A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C6E:
00002C6E 554F subq.w A7, 2
00002C70 486E FFF8 pea.l [A6 - 0x8]
00002C74 2F3C 6B66 696C move.l -[A7], 0x6B66696C /* 'kfil' */
00002C7A 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00002C80 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C84 4878 0046 push.l 0x46 /* 'F' */
00002C88 303C 0A0F move.w D0, 0xA0F
00002C8C A816 syscall Pack8
00002C8E 361F move.w D3, [A7]+
00002C90 3803 move.w D4, D3
00002C92 4A43 tst.w D3
00002C94 6718 beq +0x1A /* 00002CAE */
00002C96 4878 036A push.l 0x36A
00002C9A 4879 0000 86A6 push.l 0x86A6
00002CA0 3044 movea.w A0, D4
00002CA2 2F08 move.l -[A7], A0
00002CA4 4EB9 0000 0F60 jsr [0x00000F60]
00002CAA 4FEF 000C lea.l A7, [A7 + 0xC]
label00002CAE:
00002CAE 0CAE 2A2A 2A2A 0010 cmpi.l [A6 + 0x10], 0x2A2A2A2A /* '****' */
00002CB6 6740 beq +0x42 /* 00002CF8 */
00002CB8 554F subq.w A7, 2
00002CBA 486E FFF8 pea.l [A6 - 0x8]
00002CBE 2F3C 666C 7470 move.l -[A7], 0x666C7470 /* 'fltp' */
00002CC4 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00002CCA 486E 0010 pea.l [A6 + 0x10]
00002CCE 4878 0004 push.l 0x4
00002CD2 303C 0A0F move.w D0, 0xA0F
00002CD6 A816 syscall Pack8
00002CD8 361F move.w D3, [A7]+
00002CDA 3803 move.w D4, D3
00002CDC 4A43 tst.w D3
00002CDE 6718 beq +0x1A /* 00002CF8 */
00002CE0 4878 036F push.l 0x36F
00002CE4 4879 0000 86A6 push.l 0x86A6
00002CEA 3044 movea.w A0, D4
00002CEC 2F08 move.l -[A7], A0
00002CEE 4EB9 0000 0F60 jsr [0x00000F60]
00002CF4 4FEF 000C lea.l A7, [A7 + 0xC]
label00002CF8:
00002CF8 1F2E 0014 move.b -[A7], [A6 + 0x14]
00002CFC 486E FFF8 pea.l [A6 - 0x8]
00002D00 4EB9 0000 2160 jsr [0x00002160]
00002D06 3F3C FFFF move.w -[A7], 0xFFFF
00002D0A 486E FFF0 pea.l [A6 - 0x10]
00002D0E 4EB9 0000 2180 jsr [0x00002180]
00002D14 4FEF 000C lea.l A7, [A7 + 0xC]
00002D18 261F move.l D3, [A7]+
00002D1A 281F move.l D4, [A7]+
00002D1C 4E5E unlink A6
00002D1E 4E75 rts
00002D20 4E56 FFF0 link A6, -0x0010
00002D24 48E7 1820 movem.l -[A7], D3,D4,A2
00002D28 246E 0010 movea.l A2, [A6 + 0x10]
00002D2C 486E FFF8 pea.l [A6 - 0x8]
00002D30 2F3C 636C 6F73 move.l -[A7], 0x636C6F73 /* 'clos' */
00002D36 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
00002D3C 4EB9 0000 2158 jsr [0x00002158]
00002D42 486E FFF0 pea.l [A6 - 0x10]
00002D46 4EB9 0000 2178 jsr [0x00002178]
00002D4C 486E FFF0 pea.l [A6 - 0x10]
00002D50 206E 0008 movea.l A0, [A6 + 0x8]
00002D54 4868 0036 pea.l [A0 + 0x36]
00002D58 2057 movea.l A0, [A7]
00002D5A 2250 movea.l A1, [A0]
00002D5C 2269 0084 movea.l A1, [A1 + 0x84]
00002D60 4E91 jsr [A1]
00002D62 486E FFF8 pea.l [A6 - 0x8]
00002D66 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002D6C 486E FFF0 pea.l [A6 - 0x10]
00002D70 303C 0610 move.w D0, 0x610
00002D74 A816 syscall Pack8
00002D76 361F move.w D3, [A7]+
00002D78 3803 move.w D4, D3
00002D7A 4A43 tst.w D3
00002D7C 4FEF 0016 lea.l A7, [A7 + 0x16]
00002D80 6718 beq +0x1A /* 00002D9A */
00002D82 4878 0387 push.l 0x387
00002D86 4879 0000 86A6 push.l 0x86A6
00002D8C 3044 movea.w A0, D4
00002D8E 2F08 move.l -[A7], A0
00002D90 4EB9 0000 0F60 jsr [0x00000F60]
00002D96 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D9A:
00002D9A 554F subq.w A7, 2
00002D9C 486E FFF8 pea.l [A6 - 0x8]
00002DA0 2F3C 7361 766F move.l -[A7], 0x7361766F /* 'savo' */
00002DA6 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00002DAC 486E 000C pea.l [A6 + 0xC]
00002DB0 4878 0004 push.l 0x4
00002DB4 303C 0A0F move.w D0, 0xA0F
00002DB8 A816 syscall Pack8
00002DBA 361F move.w D3, [A7]+
00002DBC 3803 move.w D4, D3
00002DBE 4A43 tst.w D3
00002DC0 6718 beq +0x1A /* 00002DDA */
00002DC2 4878 038B push.l 0x38B
00002DC6 4879 0000 86A6 push.l 0x86A6
00002DCC 3044 movea.w A0, D4
00002DCE 2F08 move.l -[A7], A0
00002DD0 4EB9 0000 0F60 jsr [0x00000F60]
00002DD6 4FEF 000C lea.l A7, [A7 + 0xC]
label00002DDA:
00002DDA 0CAE 7965 7320 000C cmpi.l [A6 + 0xC], 0x79657320 /* 'yes ' */
00002DE2 6646 bne +0x48 /* 00002E2A */
00002DE4 7001 moveq.l D0, 0x01
00002DE6 B0AA 0002 cmp.l D0, [A2 + 0x2]
00002DEA 673E beq +0x40 /* 00002E2A */
00002DEC 554F subq.w A7, 2
00002DEE 486E FFF8 pea.l [A6 - 0x8]
00002DF2 2F3C 6B66 696C move.l -[A7], 0x6B66696C /* 'kfil' */
00002DF8 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00002DFE 2F0A move.l -[A7], A2
00002E00 4878 0046 push.l 0x46 /* 'F' */
00002E04 303C 0A0F move.w D0, 0xA0F
00002E08 A816 syscall Pack8
00002E0A 361F move.w D3, [A7]+
00002E0C 3803 move.w D4, D3
00002E0E 4A43 tst.w D3
00002E10 6718 beq +0x1A /* 00002E2A */
00002E12 4878 0390 push.l 0x390
00002E16 4879 0000 86A6 push.l 0x86A6
00002E1C 3044 movea.w A0, D4
00002E1E 2F08 move.l -[A7], A0
00002E20 4EB9 0000 0F60 jsr [0x00000F60]
00002E26 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E2A:
00002E2A 1F2E 0014 move.b -[A7], [A6 + 0x14]
00002E2E 486E FFF8 pea.l [A6 - 0x8]
00002E32 4EB9 0000 2160 jsr [0x00002160]
00002E38 3F3C FFFF move.w -[A7], 0xFFFF
00002E3C 486E FFF0 pea.l [A6 - 0x10]
00002E40 4EB9 0000 2180 jsr [0x00002180]
00002E46 4FEF 000C lea.l A7, [A7 + 0xC]
00002E4A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002E4E 4E5E unlink A6
00002E50 4E75 rts
fn00002E52:
00002E52 4E56 FEEC link A6, -0x0114
00002E56 2F0A move.l -[A7], A2
00002E58 246E 0008 movea.l A2, [A6 + 0x8]
00002E5C 42A7 clr.l -[A7]
00002E5E 4879 0002 614C push.l 0x2614C
00002E64 486E FEEC pea.l [A6 - 0x114]
00002E68 4EB9 0003 C6C8 jsr [0x0003C6C8]
00002E6E 42AE FFFC clr.l [A6 - 0x4]
00002E72 486E FFFC pea.l [A6 - 0x4]
00002E76 486E FEEC pea.l [A6 - 0x114]
00002E7A 4EB9 0003 C680 jsr [0x0003C680]
00002E80 4A00 tst.b D0
00002E82 4FEF 0014 lea.l A7, [A7 + 0x14]
00002E86 673E beq +0x40 /* 00002EC6 */
label00002E88:
00002E88 486E FEFC pea.l [A6 - 0x104]
00002E8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E90 2057 movea.l A0, [A7]
00002E92 2268 0004 movea.l A1, [A0 + 0x4]
00002E96 2269 0148 movea.l A1, [A1 + 0x148]
00002E9A 4E91 jsr [A1]
00002E9C 2F0A move.l -[A7], A2
00002E9E 486E FEFC pea.l [A6 - 0x104]
00002EA2 4EB9 0000 00F0 jsr [0x000000F0]
00002EA8 301F move.w D0, [A7]+
00002EAA 5C4F addq.w A7, 6
00002EAC 6718 beq +0x1A /* 00002EC6 */
00002EAE 42AE FFFC clr.l [A6 - 0x4]
00002EB2 486E FFFC pea.l [A6 - 0x4]
00002EB6 486E FEEC pea.l [A6 - 0x114]
00002EBA 4EB9 0003 C680 jsr [0x0003C680]
00002EC0 4A00 tst.b D0
00002EC2 504F addq.w A7, 8
00002EC4 66C2 bne -0x3C /* 00002E88 */
label00002EC6:
00002EC6 246E FFFC movea.l A2, [A6 - 0x4]
00002ECA 3F3C FFFF move.w -[A7], 0xFFFF
00002ECE 486E FEEC pea.l [A6 - 0x114]
00002ED2 4EB9 0003 C696 jsr [0x0003C696]
00002ED8 204A movea.l A0, A2
00002EDA 5C4F addq.w A7, 6
00002EDC 245F movea.l A2, [A7]+
00002EDE 4E5E unlink A6
00002EE0 4E75 rts
00002EE2 4E56 0000 link A6, 0
00002EE6 4879 0002 6174 push.l 0x26174
00002EEC 4879 0003 C6E6 push.l 0x3C6E6
00002EF2 4879 0002 614C push.l 0x2614C
00002EF8 4EB9 0003 C720 jsr [0x0003C720]
00002EFE 584F addq.w A7, 4
00002F00 2F08 move.l -[A7], A0
00002F02 4EB9 0000 0180 jsr [0x00000180]
00002F08 4FEF 000C lea.l A7, [A7 + 0xC]
00002F0C 4E5E unlink A6
00002F0E 4E75 rts
00002F10 4E56 0000 link A6, 0
00002F14 2F0A move.l -[A7], A2
00002F16 4A6E 000C tst.w [A6 + 0xC]
00002F1A 671E beq +0x20 /* 00002F3A */
00002F1C 206E 0008 movea.l A0, [A6 + 0x8]
00002F20 41E8 005E lea.l A0, [A0 + 0x5E]
00002F24 226E 0008 movea.l A1, [A6 + 0x8]
00002F28 2288 move.l [A1], A0
00002F2A 206E 0008 movea.l A0, [A6 + 0x8]
00002F2E 4868 005E pea.l [A0 + 0x5E]
00002F32 4EB9 0000 17B0 jsr [0x000017B0]
00002F38 584F addq.w A7, 4
label00002F3A:
00002F3A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002F3E 4267 clr.w -[A7]
00002F40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F44 61FF FFFF EECA bsr -0x1134 /* 00001E10 */
00002F4A 41F9 0000 807C lea.l A0, [0x0000807C]
00002F50 226E 0008 movea.l A1, [A6 + 0x8]
00002F54 2348 0004 move.l [A1 + 0x4], A0
00002F58 41F9 0000 807C lea.l A0, [0x0000807C]
00002F5E 41E8 0198 lea.l A0, [A0 + 0x198]
00002F62 226E 0008 movea.l A1, [A6 + 0x8]
00002F66 2251 movea.l A1, [A1]
00002F68 2288 move.l [A1], A0
00002F6A 41F9 0000 807C lea.l A0, [0x0000807C]
00002F70 41E8 0064 lea.l A0, [A0 + 0x64]
00002F74 226E 0008 movea.l A1, [A6 + 0x8]
00002F78 2348 0036 move.l [A1 + 0x36], A0
00002F7C 206E 0008 movea.l A0, [A6 + 0x8]
00002F80 2450 movea.l A2, [A0]
00002F82 41E8 005E lea.l A0, [A0 + 0x5E]
00002F86 91CA sub.l A0, A2
00002F88 2548 0008 move.l [A2 + 0x8], A0
00002F8C 206E 0008 movea.l A0, [A6 + 0x8]
00002F90 42A8 0056 clr.l [A0 + 0x56]
00002F94 206E 0008 movea.l A0, [A6 + 0x8]
00002F98 42A8 005A clr.l [A0 + 0x5A]
00002F9C 206E 0008 movea.l A0, [A6 + 0x8]
00002FA0 4FEF 000A lea.l A7, [A7 + 0xA]
00002FA4 245F movea.l A2, [A7]+
00002FA6 4E5E unlink A6
00002FA8 4E75 rts
00002FAA 4E56 0000 link A6, 0
00002FAE 48E7 0038 movem.l -[A7], A2,A3,A4
00002FB2 246E 0008 movea.l A2, [A6 + 0x8]
00002FB6 200A move.l D0, A2
00002FB8 6700 00A2 beq +0xA4 /* 0000305C */
00002FBC 41F9 0000 807C lea.l A0, [0x0000807C]
00002FC2 2548 0004 move.l [A2 + 0x4], A0
00002FC6 41F9 0000 807C lea.l A0, [0x0000807C]
00002FCC 41E8 0198 lea.l A0, [A0 + 0x198]
00002FD0 2252 movea.l A1, [A2]
00002FD2 2288 move.l [A1], A0
00002FD4 41F9 0000 807C lea.l A0, [0x0000807C]
00002FDA 41E8 0064 lea.l A0, [A0 + 0x64]
00002FDE 2548 0036 move.l [A2 + 0x36], A0
00002FE2 2652 movea.l A3, [A2]
00002FE4 204A movea.l A0, A2
00002FE6 41E8 005E lea.l A0, [A0 + 0x5E]
00002FEA 91CB sub.l A0, A3
00002FEC 2748 0008 move.l [A3 + 0x8], A0
00002FF0 286A 0056 movea.l A4, [A2 + 0x56]
00002FF4 264C movea.l A3, A4
00002FF6 200C move.l D0, A4
00002FF8 6714 beq +0x16 /* 0000300E */
00002FFA 3F3C 0001 move.w -[A7], 0x1
00002FFE 2F0B move.l -[A7], A3
00003000 2057 movea.l A0, [A7]
00003002 2268 0004 movea.l A1, [A0 + 0x4]
00003006 2269 0008 movea.l A1, [A1 + 0x8]
0000300A 4E91 jsr [A1]
0000300C 5C4F addq.w A7, 6
label0000300E:
0000300E 286A 005A movea.l A4, [A2 + 0x5A]
00003012 264C movea.l A3, A4
00003014 200C move.l D0, A4
00003016 6712 beq +0x14 /* 0000302A */
00003018 3F3C 0001 move.w -[A7], 0x1
0000301C 2F0B move.l -[A7], A3
0000301E 2057 movea.l A0, [A7]
00003020 2250 movea.l A1, [A0]
00003022 2269 0008 movea.l A1, [A1 + 0x8]
00003026 4E91 jsr [A1]
00003028 5C4F addq.w A7, 6
label0000302A:
0000302A 4267 clr.w -[A7]
0000302C 2F0A move.l -[A7], A2
0000302E 61FF FFFF EEAC bsr -0x1152 /* 00001EDC */
00003034 4A6E 000C tst.w [A6 + 0xC]
00003038 5C4F addq.w A7, 6
0000303A 6710 beq +0x12 /* 0000304C */
0000303C 4267 clr.w -[A7]
0000303E 204A movea.l A0, A2
00003040 4868 005E pea.l [A0 + 0x5E]
00003044 4EB9 0000 17B8 jsr [0x000017B8]
0000304A 5C4F addq.w A7, 6
label0000304C:
0000304C 4A6E 000C tst.w [A6 + 0xC]
00003050 6F0A ble +0xC /* 0000305C */
00003052 2F0A move.l -[A7], A2
00003054 4EB9 0000 0168 jsr [0x00000168]
0000305A 584F addq.w A7, 4
label0000305C:
0000305C 204A movea.l A0, A2
0000305E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003062 4E5E unlink A6
00003064 4E75 rts
00003066 4E56 FFEC link A6, -0x0014
0000306A 48E7 0038 movem.l -[A7], A2,A3,A4
0000306E 286E 0008 movea.l A4, [A6 + 0x8]
00003072 266C 0056 movea.l A3, [A4 + 0x56]
00003076 244B movea.l A2, A3
00003078 200B move.l D0, A3
0000307A 6704 beq +0x6 /* 00003080 */
0000307C 45EA 007C lea.l A2, [A2 + 0x7C]
label00003080:
00003080 B5EE 000C cmpa.l A2, [A6 + 0xC]
00003084 6600 00BC bne +0xBE /* 00003142 */
00003088 2D7C 6E75 6C6C FFF4 move.l [A6 - 0xC], 0x6E756C6C /* 'null' */
00003090 554F subq.w A7, 2
00003092 486E FFF8 pea.l [A6 - 0x8]
00003096 303C 021A move.w D0, 0x21A
0000309A A816 syscall Pack8
0000309C 301F move.w D0, [A7]+
0000309E 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000030A6 6700 0082 beq +0x84 /* 0000312A */
000030AA 554F subq.w A7, 2
000030AC 486E FFF8 pea.l [A6 - 0x8]
000030B0 2F3C 6576 636C move.l -[A7], 0x6576636C /* 'evcl' */
000030B6 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000030BC 486E FFF0 pea.l [A6 - 0x10]
000030C0 486E FFF4 pea.l [A6 - 0xC]
000030C4 4878 0004 push.l 0x4
000030C8 486E FFEC pea.l [A6 - 0x14]
000030CC 303C 0E15 move.w D0, 0xE15
000030D0 A816 syscall Pack8
000030D2 301F move.w D0, [A7]+
000030D4 0CAE 636F 7265 FFF4 cmpi.l [A6 - 0xC], 0x636F7265 /* 'core' */
000030DC 664C bne +0x4E /* 0000312A */
000030DE 554F subq.w A7, 2
000030E0 486E FFF8 pea.l [A6 - 0x8]
000030E4 2F3C 6576 6964 move.l -[A7], 0x65766964 /* 'evid' */
000030EA 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000030F0 486E FFF0 pea.l [A6 - 0x10]
000030F4 486E FFF4 pea.l [A6 - 0xC]
000030F8 4878 0004 push.l 0x4
000030FC 486E FFEC pea.l [A6 - 0x14]
00003100 303C 0E15 move.w D0, 0xE15
00003104 A816 syscall Pack8
00003106 301F move.w D0, [A7]+
00003108 0CAE 636C 6F73 FFF4 cmpi.l [A6 - 0xC], 0x636C6F73 /* 'clos' */
00003110 6618 bne +0x1A /* 0000312A */
00003112 486E FFF8 pea.l [A6 - 0x8]
00003116 2F0C move.l -[A7], A4
00003118 2057 movea.l A0, [A7]
0000311A 2268 0004 movea.l A1, [A0 + 0x4]
0000311E 2269 0168 movea.l A1, [A1 + 0x168]
00003122 4E91 jsr [A1]
00003124 7000 moveq.l D0, 0x00
00003126 504F addq.w A7, 8
00003128 601A bra +0x1C /* 00003144 */
label0000312A:
0000312A 1F3C 0001 move.b -[A7], 0x1
0000312E 2F0C move.l -[A7], A4
00003130 2057 movea.l A0, [A7]
00003132 2268 0004 movea.l A1, [A0 + 0x4]
00003136 2269 015C movea.l A1, [A1 + 0x15C]
0000313A 4E91 jsr [A1]
0000313C 7000 moveq.l D0, 0x00
0000313E 5C4F addq.w A7, 6
00003140 6002 bra +0x4 /* 00003144 */
label00003142:
00003142 7001 moveq.l D0, 0x01
label00003144:
00003144 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003148 4E5E unlink A6
0000314A 4E75 rts
0000314C 4E56 FFBA link A6, -0x0046
00003150 48E7 0038 movem.l -[A7], A2,A3,A4
00003154 266E 0008 movea.l A3, [A6 + 0x8]
00003158 246E 000C movea.l A2, [A6 + 0xC]
0000315C 286B 005A movea.l A4, [A3 + 0x5A]
00003160 200C move.l D0, A4
00003162 6728 beq +0x2A /* 0000318C */
00003164 4A2B 0055 tst.b [A3 + 0x55]
00003168 6722 beq +0x24 /* 0000318C */
0000316A 486E FFBA pea.l [A6 - 0x46]
0000316E 2F0C move.l -[A7], A4
00003170 4EB9 0000 16C8 jsr [0x000016C8]
00003176 3F3C 0100 move.w -[A7], 0x100
0000317A 2F0A move.l -[A7], A2
0000317C 486E FFC0 pea.l [A6 - 0x40]
00003180 4EB9 0000 09D0 jsr [0x000009D0]
00003186 4FEF 0012 lea.l A7, [A7 + 0x12]
0000318A 601E bra +0x20 /* 000031AA */
label0000318C:
0000318C 286B 0056 movea.l A4, [A3 + 0x56]
00003190 200C move.l D0, A4
00003192 6714 beq +0x16 /* 000031A8 */
00003194 2F0A move.l -[A7], A2
00003196 2F0C move.l -[A7], A4
00003198 2057 movea.l A0, [A7]
0000319A 2268 0004 movea.l A1, [A0 + 0x4]
0000319E 2269 0024 movea.l A1, [A1 + 0x24]
000031A2 4E91 jsr [A1]
000031A4 504F addq.w A7, 8
000031A6 6002 bra +0x4 /* 000031AA */
label000031A8:
000031A8 4212 clr.b [A2]
label000031AA:
000031AA 204A movea.l A0, A2
000031AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000031B0 4E5E unlink A6
000031B2 4E75 rts
000031B4 4E56 0000 link A6, 0
000031B8 2F0A move.l -[A7], A2
000031BA 2F03 move.l -[A7], D3
000031BC 7600 moveq.l D3, 0x00
000031BE 206E 0008 movea.l A0, [A6 + 0x8]
000031C2 2468 005A movea.l A2, [A0 + 0x5A]
000031C6 200A move.l D0, A2
000031C8 6710 beq +0x12 /* 000031DA */
000031CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000031CE 2F0A move.l -[A7], A2
000031D0 4EB9 0000 16D8 jsr [0x000016D8]
000031D6 1600 move.b D3, D0
000031D8 504F addq.w A7, 8
label000031DA:
000031DA 1003 move.b D0, D3
000031DC 261F move.l D3, [A7]+
000031DE 245F movea.l A2, [A7]+
000031E0 4E5E unlink A6
label000031E2:
000031E2 4E75 rts
000031E4 4E56 0000 link A6, 0
000031E8 2F0A move.l -[A7], A2
000031EA 206E 0008 movea.l A0, [A6 + 0x8]
000031EE 2468 0056 movea.l A2, [A0 + 0x56]
000031F2 200A move.l D0, A2
000031F4 6710 beq +0x12 /* 00003206 */
000031F6 2F0A move.l -[A7], A2
000031F8 2057 movea.l A0, [A7]
000031FA 2268 0004 movea.l A1, [A0 + 0x4]
000031FE 2269 0308 movea.l A1, [A1 + 0x308]
00003202 4E91 jsr [A1]
00003204 584F addq.w A7, 4
label00003206:
00003206 245F movea.l A2, [A7]+
00003208 4E5E unlink A6
0000320A 4E75 rts
0000320C 0000 00EC ori.b D0, 0xEC
00003210 9C8F sub.l D6, A7
00003212 879C or.l [A4]+, D3
00003214 F7F7 .invalid <<F/7/3>>
00003216 F9AF .invalid <<F/6/4>>
00003218 8895 or.l D4, [A5]
0000321A A6F9 syscall vSuperLoad, flags=6
0000321C F9FB .invalid <<F/7/4>>
0000321E A587 syscall IOPMsgRequest, flags=5
00003220 9188 subx.l -[A0], -[A0]
00003222 8F8A 8D90 unpk -[A7], -[A2], 0x8D90
00003226 A940 syscall SetItmIcon
00003228 8AC1 divu.w D5, D1
0000322A CE91 and.l D7, [A1]
0000322C F240 74C1 .extension 0x240 <<F/1/1>>, 0x74C1 // unimplemented
00003230 CE40 and.w D7, D0
00003232 857F or.w <<invalid special address>>, D2
00003234 8FAB F040 or.l [A3 - 0xFC0], D7
00003238 4DF2 AF86 8840 lea.l A6, [[ + <<invalid base displacement size>>] + A2 * 8 - 0x77C0]
0000323E 60A2 bra -0x5C /* 000031E2 */
00003240 4097 negx.l [A7]
00003242 9B87 subx.l D5, D7
00003244 85AB 8AA1 or.l [A3 - 0x755F], D2
00003248 8593 or.l [A3], D2
0000324A 8A40 or.w D5, D0
0000324C 9AE7 sub.w A5, -[A7]
0000324E 8D93 or.l [A3], D6
00003250 8A95 or.l D5, [A5]
00003252 F386 .invalid <<F/6/1>>
00003254 8F94 or.l [A4], D7
00003256 A797 syscall FPPriv, flags=7
00003258 888C or.l D4, A4
0000325A 8795 or.l [A5], D3
0000325C 9688 sub.l D3, A0
0000325E 8C87 or.l D6, D7
00003260 9595 sub.l [A5], D2
00003262 8386 9189 unpk D1, D6, 0x9189
00003266 93A4 sub.l -[A4], D1
00003268 8BF9 4040 8BF9 divs.w D5, [0x40408BF9]
0000326E 4056 negx.w [A6]
00003270 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00003272 98FB F77F sub.w A4, <<invalid full ext with IS == 1 and I/IS == 7>>
00003276 9DF5 407F sub.l A6, [A5 + D4.w + 0x7F]
0000327A 8DFC 9F88 divs.w D6, 0x9F88
0000327E 4097 negx.l [A7]
00003280 A5FB syscall vNewMap, flags=5
00003282 FC40 AAF7 .extension 0xC40 <<F/1/6>>, 0xAAF7 // unimplemented
00003286 F2FC F5FC .extension 0x2FC <<F/2-3/1>> // unimplemented
0000328A FCFB F6E7 .extension 0xCFB <<F/2-3/6>> // unimplemented
0000328E F6F6 FBF9 .extension 0x6F6 <<F/2-3/3>> // unimplemented
00003292 4142 chk.w D0, D2
00003294 91F2 8340 sub.l A0, [A2 + <<invalid base displacement size>>]
00003298 9691 sub.l D3, [A1]
0000329A F283 4181 .extension 0x283 <<F/2-3/1>> // unimplemented
0000329E A3F7 syscall vDoEject, flags=3
000032A0 F7F9 .invalid <<F/7/3>>
000032A2 404B negx.w A3
000032A4 F9F9 .invalid <<F/7/4>>
000032A6 FBAE .invalid <<F/6/5>>
000032A8 8840 or.w D4, D0
000032AA 759A moveq.l D2, 0xFFFFFF9A
000032AC 8D87 A095 unpk D6, D7, 0xA095
000032B0 8D87 A39E unpk D6, D7, 0xA39E
000032B4 8D87 969C unpk D6, D7, 0x969C
000032B8 9F40 subx.w D7, D0
000032BA 49D7 lea.l A4, [A7]
000032BC 405E negx.w [A6]+
000032BE 8384 8C8E unpk D1, D4, 0x8C8E
000032C2 405A negx.w [A2]+
000032C4 B1B0 92BD xor.l [A0 + A1.w * 2 - 0x67], D0
000032C8 9093 sub.l D0, [A3]
000032CA F7F9 .invalid <<F/7/3>>
000032CC B5A4 xor.l -[A4], D2
000032CE F7F9 .invalid <<F/7/3>>
000032D0 AB8B syscall slSubPin
000032D2 9389 subx.l -[A1], -[A1]
000032D4 410B .invalid 0, A3 // invalid opcode 4 with b == 4
000032D6 7FB8 moveq.l D7, 0xFFFFFFB8
000032D8 CC8A and.l D6, A2
000032DA 8587 4099 unpk D2, D7, 0x4099
000032DE 7FB8 moveq.l D7, 0xFFFFFFB8
000032E0 7FB8 moveq.l D7, 0xFFFFFFB8
000032E2 9D85 subx.l D6, D5
000032E4 8441 or.w D2, D1
000032E6 6140 bsr +0x42 /* 00003328 */
000032E8 498E .invalid 4, A6 // invalid opcode 4 with b == 6
000032EA 4084 negx.l D4
000032EC 405C negx.w [A4]+
000032EE D640 add.w D3, D0
000032F0 6195 bsr -0x69 /* 00003287 */
000032F2 9840 sub.w D4, D0
000032F4 B47F cmp.w D2, <<invalid special address>>
000032F6 B740 xor.w D0, D3
000032F8 BFA7 xor.l -[A7], D7
000032FA BADF cmpa.w A5, [A7]+
000032FC 9897 sub.l D4, [A7]
000032FE 4051 negx.w [A1]
00003300 4053 negx.w [A3]
00003302 9F95 sub.l [A5], D7
00003304 8540 65DB pack D2, D0, 0x65DB
00003308 E040 asr D0.w, 8
0000330A 5387 subq.l D7, 1
0000330C 9785 subx.l D3, D5
0000330E 4068 D8E0 negx.w [A0 - 0x2720]
00003312 4056 negx.w [A6]
00003314 878F A2A2 unpk -[A3], -[A7], 0xA2A2
00003318 8688 or.l D3, A0
0000331A 989C sub.l D4, [A4]+
0000331C F7F9 .invalid <<F/7/3>>
0000331E 4045 negx.w D5
00003320 F9FB .invalid <<F/7/4>>
00003322 4044 negx.w D4
00003324 8840 or.w D4, D0
00003326 8E88 or.l D7, A0
fn00003328:
00003328 A800 syscall SoundDispatch
0000332A 0000 6F41 ori.b D0, 0x41 /* 'A' */
0000332E CEED D5EC mulu.w D7, [A5 - 0x2A14]
00003332 E1ED 408C asl .w [A5 + 0x408C]
00003336 C3CC muls.w D1, A4
00003338 40C2 move.w D2, SR
0000333A 4061 negx.w -[A1]
0000333C 7FAC moveq.l D7, 0xFFFFFFAC
0000333E 978B subx.l -[A3], -[A3]
00003340 B840 cmp.w D4, D0
00003342 B987 xor.l D7, D4
00003344 8785 879C unpk D3, D5, 0x879C
00003348 E7A0 asl D0, D3
0000334A EE97 roxr D7, 7
0000334C 8893 or.l D4, [A3]
0000334E 9CE7 sub.w A6, -[A7]
00003350 A0EE syscall vCkExtFS
00003352 9788 subx.l -[A3], -[A0]
00003354 8F40 7DA7 pack D7, D0, 0x7DA7
00003358 406D 4046 negx.w [A5 + 0x4046]
0000335C 404D negx.w A5
0000335E 4052 negx.w [A2]
00003360 8340 41A4 pack D1, D0, 0x41A4
00003364 A7B3 syscall vFClose, flags=7
00003366 B3D4 cmpa.l A1, [A4]
00003368 8940 478F pack D4, D0, 0x478F
0000336C 8840 or.w D4, D0
0000336E 5395 subq.l [A5], 1
00003370 9993 sub.l [A3], D4
00003372 8D91 or.l [A1], D6
00003374 407C 40C1 9AED negx.w 0x40C19AED
0000337A 9DB6 ED9B BF96 F1A5 sub.l [[ + A6 * 4] - 0x40690E5B], D6
00003382 A9ED syscall Pack6
00003384 9B41 subx.w D5, D1
00003386 1FA3 9341 move.b [[A7 + <<invalid base displacement size>>]], -[A3]
0000338A 2A40 movea.l A5, D0
0000338C 4940 chk.w D4, D0
0000338E 55B2 9489 subq.l [A2 + A1.w * 4 - 0x119], 2
00003392 405F negx.w [A7]+
00003394 D740 addx.w D3, D0
00003396 7140 moveq.l D0, 0x40
00003398 7284 moveq.l D1, 0xFFFFFF84
0000339A A3B0 syscall vCheckReMount, flags=3
0000339C 4095 negx.l [A5]
0000339E BF41 xor.w D1, D7
000033A0 6D7F blt +0x81 /* 00003421 */
000033A2 B87F cmp.w D4, <<invalid special address>>
000033A4 B841 cmp.w D4, D1
000033A6 4B40 chk.w D5, D0
000033A8 8D41 2E99 pack D6, D1, 0x2E99
000033AC 4188 .invalid 0, A0 // invalid opcode 4 with b == 6
000033AE DF41 addx.w D7, D1
000033B0 71DB moveq.l D0, 0xFFFFFFDB
000033B2 E040 asr D0.w, 8
000033B4 DED8 add.w A7, [A0]+
000033B6 E040 asr D0.w, 8
000033B8 6CA9 bge -0x55 /* 00003363 */
000033BA E0AC lsr D4, D0
000033BC 8D86 0000 unpk D6, D6, 0x0000
000033C0 0000 .incomplete